【问题标题】:Pyplot in Jupyter Lab inline - cropped image?Jupyter Lab内联中的Pyplot - 裁剪图像?
【发布时间】:2021-01-21 21:38:10
【问题描述】:

我有以下代码,应该在左边添加 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 确实有边距,但 jupyter lab 中的内联图像没有。有解决办法吗?

example.png:

jupyter 实验室截图:

【问题讨论】:

    标签: python matplotlib jupyter-lab


    【解决方案1】:

    内联后端有自己的参数,默认将bbox_inches设置为'tight',见source。 所以你需要通过

    恢复这个默认设置
    %config InlineBackend.print_figure_kwargs={'bbox_inches': None}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-22
      • 2015-02-02
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2023-04-02
      相关资源
      最近更新 更多