Jupyter Notebook图形尺寸设置

sab*_*e3d 1 python jupyter-notebook

如果我在Jupyter Notebook中绘制图形或显示表格,则这些数字确实很小而且难以阅读。在Jupyter Notebook中全局设置图形尺寸设置的最佳方法是什么?为了在Quantopian的Notebook版本中进行比较,图表和表格要大得多。我知道对于matplotlib和其他库有单独的设置,但是我想设置全局设置。我也尝试了此设置,但是没有用。

%config InlineBackend.figure_format='retina' 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

Pie*_*uyl 5

如果“全局”表示给定笔记本中的所有连续输出,则使用

plt.rcParams['figure.figsize'] = (16,8)
Run Code Online (Sandbox Code Playgroud)

导入matplotlib之后。这会影响所有后续图。如果您希望所有笔记本电脑都具有单一配置,则Louise Davies的答复更为合适。


Lou*_*ies 4

我很确定 jupyter 中的所有包都没有“全局设置”。您能做的最好的事情就是配置默认值matplotlibpandas。请注意,其他图形库具有更大的默认输出(从我的头脑中我知道plotly默认情况下有全宽图形)

要配置全局 python 设置,请运行ipython profile create以创建~/.ipython/profile_default/ipython_kernel_config.py文件,然后添加以下行:

c.InlineBackend.rc = { 'figure.figsize': (20.0, 10.0) }

有关自定义的更多信息,请参阅https://matplotlib.org/users/customizing.htmlmatplotlib

至于 pandas,我认为它没有全局的样式选择。您可以将内容添加到 jupyter 的 custom.css 文件 (`~/.jupyter/custom/custom.css) 中,如下所示:

.dataframe {
    font-size: 14px !important;
}
Run Code Online (Sandbox Code Playgroud)

  • 事实上,对于我的 ipython 版本 `6.4.0`,只需将 `c.InlineBackend.rc = { 'figure.figsize': (20.0, 10.0) }` 行添加到 `ipython_kernel_config.py` 即可。使用 `plt.rcParams['figure.figsize'] = (16,8)` 的另一个解决方案第一次不起作用。由于某种原因,需要运行该单元两次才能使其工作。 (2认同)