为了账号安全,请及时绑定邮箱和手机立即绑定

Jupyter 使 3D matplotlib 图形变得非常小

Jupyter 使 3D matplotlib 图形变得非常小

慕妹3242003 2021-08-11 21:54:12
阅读了本网站上有关在 Jupyter 中调整图形大小和设置图形大小限制的许多帖子后,我几乎确信在 3D 绘图方面存在一些不同之处。这是我的3D散点图是Jupyter一直给回我,尽管已经尝试了很多figsize和dpi=设置(无论是在plt.figure()或内plt.rcParams())这是我的数据和我当前的代码,%pylab inlinepylab.rcParams['figure.figsize'] = (20, 16)pylab.rcParams['figure.dpi'] = 200import matplotlib.pyplot as pltimport matplotlibfrom mpl_toolkits.mplot3d import Axes3D# data1fig = plt.figure()ax = fig.add_subplot(111, projection='3d')ax.scatter(data1.a_close, data1.g_close, data1.m_close)我究竟做错了什么?
查看完整描述

3 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

这是由于 matplotlib 3.0.0 中的一个错误。它不应该出现在 matplotlib 3.0.1 中。

您拥有的选项:

  • 更新到 matplotlib 3.0.1

  • 绘图前在 jupyter notebook 中设置以下选项

    %config InlineBackend.print_figure_kwargs = {'bbox_inches':None}
  • 使用%matplotlib notebook后端而不是后端%matplotlib inline


查看完整回答
反对 回复 2021-08-11
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

有时在我的 Mac 上也会发生这种情况。


首先使用这个:


import matplotlib.pyplot as plt

import matplotlib

%matplotlib inline


matplotlib.rcParams['figure.figsize'] = (20, 16)

matplotlib.rcParams['figure.dpi'] = 200

我的情况的技巧:首先导入然后使用%matplotlib inline命令。然而,似乎是一个错误。


查看完整回答
反对 回复 2021-08-11
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

尝试更换


%pylab inline

pylab.rcParams['figure.figsize'] = (20, 16)

pylab.rcParams['figure.dpi'] = 200


import matplotlib.pyplot as plt

import matplotlib


%matplotlib inline


import matplotlib.pyplot as plt

import matplotlib


matplotlib.rcParams['figure.figsize'] = (20, 16)

matplotlib.rcParams['figure.dpi'] = 200


查看完整回答
反对 回复 2021-08-11
  • 3 回答
  • 0 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号