我正在尝试增加此功能产生的图像尺寸:
plt.figure()); data_ordertotal.plot(); plt.legend(loc='best')
我尝试了这个,但尺寸保持不变
plt.figure(figsize=(40,40)); data_ordertotal.plot(); plt.legend(loc='best')
我使用spyder进行编码,控制台中的输出始终保持相同的大小。有解决方案吗感谢
答案 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)
也应该有用