Jupyter Lab 中的 Pyplot 内联 - 裁剪图像?
Pyplot in Jupyter Lab inline - cropped image?
我有以下代码,应该在左边添加 30% 的边距:
plt.figure(figsize=(6,6), facecolor="#dddddd")
plt.subplot(1, 1, 1)
plt.plot(range(10), range(10))
plt.subplots_adjust(left=0.3)
plt.savefig('example.png')
输出的png确实有margin,但是jupyter lab中的inline image没有。有解决办法吗?
example.png:
来自 jupyter 实验室的屏幕截图:
内联后端有自己的参数,默认情况下将 bbox_inches
设置为 'tight'
,请参阅 source。
所以你需要通过
恢复这个默认设置
%config InlineBackend.print_figure_kwargs={'bbox_inches': None}
我有以下代码,应该在左边添加 30% 的边距:
plt.figure(figsize=(6,6), facecolor="#dddddd")
plt.subplot(1, 1, 1)
plt.plot(range(10), range(10))
plt.subplots_adjust(left=0.3)
plt.savefig('example.png')
输出的png确实有margin,但是jupyter lab中的inline image没有。有解决办法吗?
example.png:
来自 jupyter 实验室的屏幕截图:
内联后端有自己的参数,默认情况下将 bbox_inches
设置为 'tight'
,请参阅 source。
所以你需要通过
%config InlineBackend.print_figure_kwargs={'bbox_inches': None}