猿问

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

阅读了本网站上有关在 Jupyter 中调整图形大小和设置图形大小限制的许多帖子后,我几乎确信在 3D 绘图方面存在一些不同之处。

这是我的3D散点图是Jupyter一直给回我,尽管已经尝试了很多figsizedpi=设置(无论是在plt.figure()或内plt.rcParams()

这是我的数据和我当前的代码,

http://img1.mukewang.com/6113d6a700016cd403590190.jpg

%pylab inline

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

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


import matplotlib.pyplot as plt

import matplotlib


from mpl_toolkits.mplot3d import Axes3D


# data1


fig = plt.figure()


ax = fig.add_subplot(111, projection='3d')


ax.scatter(data1.a_close, data1.g_close, data1.m_close)

我究竟做错了什么?


慕妹3242003
浏览 325回答 3
3回答

斯蒂芬大帝

这是由于 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。

小怪兽爱吃肉

有时在我的 Mac 上也会发生这种情况。首先使用这个:import matplotlib.pyplot as pltimport matplotlib%matplotlib inlinematplotlib.rcParams['figure.figsize'] = (20, 16)matplotlib.rcParams['figure.dpi'] = 200我的情况的技巧:首先导入然后使用%matplotlib inline命令。然而,似乎是一个错误。

qq_花开花谢_0

尝试更换%pylab inlinepylab.rcParams['figure.figsize'] = (20, 16)pylab.rcParams['figure.dpi'] = 200import matplotlib.pyplot as pltimport matplotlib和%matplotlib inlineimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['figure.figsize'] = (20, 16)matplotlib.rcParams['figure.dpi'] = 200
随时随地看视频慕课网APP

相关分类

Python
我要回答