我正在使用代码配置Jupyter笔记本,因为我有一个包含大量笔记本的repo,并希望保持所有样式的一致性,而无需在每个笔记本的开头写入冗长的设置。这样,我所做的就是有一个配置CSS的方法,一个用于设置Matplotlib,另一个用于配置Ipython。
我按照docs的方式配置我的笔记本而不是依赖配置文件的原因有两个:
例如,设置CSS的方法类似于
def set_css_style(css_file_path='../styles_files/custom.css'):
styles = open(css_file_path, "r").read()
return HTML(styles)
我用set_css_style()
在每个笔记本的开头调用它。同样,我有这个方法来配置Ipython的细节:
def config_ipython():
InteractiveShell.ast_node_interactivity = "all"
以上都使用了导入
from IPython.core.display import HTML
from IPython.core.interactiveshell import InteractiveShell
目前,可以看出,配置Ipython的方法只包含指令,以便当我在单元格中的多行中键入变量名称时,我不需要添加{ {1}}使它们全部被打印出来。
我的问题是如何转换Jupyter魔术命令以获取数字到视频的视网膜显示质量。这样的命令是
print
从Ipython的文档中我无法找到如何在方法中调用此指令,即无法找到%config InlineBackend.figure_format = 'retina'
所在的位置。
我只是想将此配置行添加到上面的InlineBackend
方法中,是否可能?
答案 0 :(得分:12)
这有一个Python API:
from IPython.display import set_matplotlib_formats
set_matplotlib_formats('retina')