如何在matplotlib和pandas中增加图像大小?

时间:2015-07-24 13:12:11

标签: python pandas matplotlib

我正在尝试增加此功能产生的图像尺寸:

plt.figure()); data_ordertotal.plot(); plt.legend(loc='best')

我尝试了这个,但尺寸保持不变

plt.figure(figsize=(40,40)); data_ordertotal.plot(); plt.legend(loc='best')

我使用spyder进行编码,控制台中的输出始终保持相同的大小。有解决方案吗感谢

2 个答案:

答案 0 :(得分:12)

我猜你正在使用熊猫,你应该使用:

data_ordertotal.plot(figsize=(40,40))

它不适用于plt.figure(figsize=(40,40)),因为如果你没有将axe对象传递给它,pandas会创建一个新的数字。

它适用于:

fig, ax = plt.subplots(1, 1, figsize=(40,40))
data_ordertotal.plot(ax=ax)

...假设您正在使用熊猫,如果没有,您应该详细了解data_ordertotal

HTH

答案 1 :(得分:2)

当你创建一个数字时,改变figsize。尺寸以英寸为单位

import matplotlib.pyplot as plt

plt.figure(num=1, figsize=(40, 40), dpi=80, facecolor='w', edgecolor='k')

这对我来说很有用。

fig = plt.gcf()
fig.set_size_inches(18.5, 10.5)

也应该有用