首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >figsize不适用于matplotlib 3d绘图

figsize不适用于matplotlib 3d绘图
EN

Stack Overflow用户
提问于 2018-10-04 06:59:21
回答 3查看 1.7K关注 0票数 2

我画了两张图,这是截图

figsize

顶部的一个(2D)按照预期进行渲染。底部的那个(3D)不是,这个数字太小了!

设置figsize的值不起作用。

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

%matplotlib inline以同样的方式呈现。

我试过不同的浏览器,清除缓存,也不起作用。

我猜这是一些rcParams控制的,因为这只能在我的苹果电脑上重现,但我没有找到它的线索!

任何线索都将不胜感激。

整体编码:

代码语言:javascript
复制
%pylab inline
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure(figsize=(3,3))
ax = fig.gca(projection='3d')
ax.scatter(0.5, 0.5, 0.5, marker = '^')
EN

回答 3

Stack Overflow用户

发布于 2019-02-03 07:30:28

从笔记本5.7.4版本开始,在MacOS 10.14.2和Chrome71.0.3578.98上,这个问题仍然存在,但是可以通过使用%matplotlib inline命令进行魔术设置来修复

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

如文档here中所述。

Correctly funcitoning example

票数 2
EN

Stack Overflow用户

发布于 2018-10-12 03:58:55

这似乎是Jupyter中的一个bug。作为一种快速修复方法,您可以使用notebook-而不是内联- matplotlib后端。为此,请用%matplotlib notebook替换%matplotlib inline

票数 0
EN

Stack Overflow用户

发布于 2019-02-13 21:29:06

将matplotlib从3.0.0版本升级到3.0.2版本解决了这个问题。如果使用pip类型:

代码语言:javascript
复制
pip install --upgrade matplotlib

我用Jupyter版本4.4.0验证了这种情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52636783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档