figsize不适用于matplotlib 3d图

时间:2018-10-03 22:59:21

标签: python matplotlib

我画了2个数字,这是屏幕截图

figsize

最上面的一个(2D)呈现了预期的效果。 底部的那个(3D)不是,数字太小了!

设置select的值不起作用。

figsize =(3,3)和figsize =(13,13)给出相同的结果!

select呈现相同的方式。

我尝试了其他浏览器,清除了缓存,也不起作用。

我猜想有些rcParams可以控制它,因为这只能在我的Mac上重现,但是我没有找到它的线索!

任何线索都会受到赞赏。

整个编码:

input

3 个答案:

答案 0 :(得分:1)

从Mac OS 10.14.2和Chrome 71.0.3578.98上的笔记本版本5.7.4开始,此问题仍然存在,但可以使用魔术命令通过%matplotlib inline设置进​​行修复

%config InlineBackend.print_figure_kwargs = {'bbox_inches':None}

如文档here中所述。

Correctly funcitoning example

答案 1 :(得分:0)

它似乎是Jupyter中的错误。 作为快速解决方案,您可以将Notebook-而不是inline-backend用于matplotlib。 为此,将%matplotlib inline替换为%matplotlib notebook

答案 2 :(得分:0)

将matplotlib从版本3.0.0升级到3.0.2解决了该问题。如果您使用点子类型:

pip install --upgrade matplotlib

我使用Jupyter 4.4.0版验证了此情况。