Jupyter notebook Jupyter rich表示的优先顺序是什么?

Jupyter notebook Jupyter rich表示的优先顺序是什么?,jupyter-notebook,ipython-notebook,Jupyter Notebook,Ipython Notebook,要在Jupyter笔记本中显示Python对象,可以定义方法,例如_repr_svg_u、_repr_html_u。。。返回该对象的格式化表示,如下所述 此外,如本文所述: 一般来说,笔记本将使用最丰富的可用表示 然而,我在任何地方都找不到这些表示的确切优先顺序,我也不确定相应的代码是否存在于IPython、notebook或其他什么东西中。有人能澄清这一点吗?所有可用的表示将被计算并发送到前端,并存储在笔记本文档中。每个前端将从可用的内容中选择其最喜爱的内容。不同的前端会有不同的首选项,例如,

要在Jupyter笔记本中显示Python对象,可以定义方法,例如_repr_svg_u、_repr_html_u。。。返回该对象的格式化表示,如下所述

此外,如本文所述:

一般来说,笔记本将使用最丰富的可用表示


然而,我在任何地方都找不到这些表示的确切优先顺序,我也不确定相应的代码是否存在于IPython、notebook或其他什么东西中。有人能澄清这一点吗?

所有可用的表示将被计算并发送到前端,并存储在笔记本文档中。每个前端将从可用的内容中选择其最喜爱的内容。不同的前端会有不同的首选项,例如,live notebook更喜欢javascript和html,而nbconvert->pdf via latex更喜欢pdf图形。某些前端甚至可以配置为具有不同的首选项。笔记本应用程序中的默认显示顺序定义如下:

应用程序/javascript 文本/html 文本/降价 文本/乳胶 image/svg+xml 图像/png 图像/jpeg 申请表格/pdf 文本/纯文本
这正是我需要的答案:谢谢!