我画了两张图,这是截图
顶部的一个(2D)按照预期进行渲染。底部的那个(3D)不是,这个数字太小了!
设置figsize的值不起作用。
figsize=(3,3)和figsize=(13,13)给出了相同的结果!
%matplotlib inline以同样的方式呈现。
我试过不同的浏览器,清除缓存,也不起作用。
我猜这是一些rcParams控制的,因为这只能在我的苹果电脑上重现,但我没有找到它的线索!
任何线索都将不胜感激。
整体编码:
%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 = '^')发布于 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中所述。
发布于 2018-10-12 03:58:55
这似乎是Jupyter中的一个bug。作为一种快速修复方法,您可以使用notebook-而不是内联- matplotlib后端。为此,请用%matplotlib notebook替换%matplotlib inline。
发布于 2019-02-13 21:29:06
将matplotlib从3.0.0版本升级到3.0.2版本解决了这个问题。如果使用pip类型:
pip install --upgrade matplotlib我用Jupyter版本4.4.0验证了这种情况。
https://stackoverflow.com/questions/52636783
复制相似问题