要在Jupyter笔记本中显示Python对象,可以定义诸如_repr_svg_,_repr_html _...之类的方法。返回该对象的格式化表示,如此处所述。
http://ipython.readthedocs.io/en/stable/config/integrating.html#rich-display
另外,如上所述:
通常,Notebook将使用最丰富的可用表示。
但是,我无法找到这些表示的确切优先顺序,我不确定相应的代码是否存在于IPython,笔记本或什么内容中。任何人都可以澄清这个吗?
答案 0 :(得分:1)
将计算所有可用的表示并将其发送到前端并存储在笔记本文档中。每个前端都会从可用的东西中选择它的最爱。不同的前端将有不同的偏好(例如,现场笔记本更喜欢javascript和html,而nbconvert - > pdf via latex更喜欢pdf数字)。有些前端甚至可以配置为具有不同的首选项。笔记本应用程序中的默认显示顺序定义为here: