Google colaboratory Collaboratory Google结果中的换行

Google colaboratory Collaboratory Google结果中的换行,google-colaboratory,Google Colaboratory,将Google Collaboratoy(colab)作为笔记本电脑使用时,一些单元格会生成一条比屏幕分辨率大的长线文本,因此显示的是一个没有包装的滚动条 有人知道如何激活文本换行以查看所有文本而不使用滚动条吗 提前谢谢 关于,我创建了一个函数来帮助实现这一点。它与列表和字符串一起工作 def set_wrap(N=100): ''为列表''创建换行函数' def包裹(obj): s=str(obj) out=“” 尽管如此: 如果len(s)

将Google Collaboratoy(colab)作为笔记本电脑使用时,一些单元格会生成一条比屏幕分辨率大的长线文本,因此显示的是一个没有包装的滚动条

有人知道如何激活文本换行以查看所有文本而不使用滚动条吗

提前谢谢


关于,

我创建了一个函数来帮助实现这一点。它与列表和字符串一起工作

def set_wrap(N=100):
''为列表''创建换行函数'
def包裹(obj):
s=str(obj)
out=“”
尽管如此:
如果len(s)

您只需调用
set\u wrap(80)

就可以使用它。通常在我自己的机器上,我将以下css snippit放入
~/.jupyter/custom/custom.css
文件中

pre{
空白:预包装;
}
但是,上面的内容对google colab不起作用:我尝试创建一个文件
/usr/local/share/jupyter/custom/custom.css
,但这不起作用

相反,把它放在笔记本的第一个单元格里。
从IPython.display导入HTML,显示
def set_css():
显示(HTML(“”)
前{
空白:预包装;
}
'''))
get_ipython().events.register('pre_run_cell',set_css)
说明:如中所述,
get\u ipython().events.register('pre\u run\u cell')

定义一个执行钩子,在我们的 案例]在每次执行单元格时自动执行

我的解释是,您需要指定
'pre_run_cell'
作为
事件.register
中的第一个参数,它告诉
事件.register
函数,您希望在执行单元格内容之前运行自定义
set_css()
函数


这个答案的灵感来源于

我使用了以下片段:

从IPython.display导入HTML,显示
def my_css():
显示(HTML(““”table.dataframe td{white space:nowrap;}”“”)
get_ipython().events.register('pre_run_cell',my_css)

genius!现在,我们能改进一下吗?边上有一些填充物,并且没有拆分单词?
from IPython.display import HTML, display

def my_css():
   display(HTML("""<style>table.dataframe td{white-space: nowrap;}</style>"""))

get_ipython().events.register('pre_run_cell', my_css)