我无法调整matplotlib散点图中的图形大小。 我已经包含了plt.figure(figsize=(20,20))
,但它没有影响大小。
plt.scatter(x['so2_x'],x['state'],alpha=0.5,c=x['so2_x'],s=x['so2_x'])
plt.title("so2@2011 vs state")
plt.figure(figsize=(20,20))
plt.show
我无法调整matplotlib散点图中的图形大小。 我已经包含了plt.figure(figsize=(20,20))
,但它没有影响大小。
plt.scatter(x['so2_x'],x['state'],alpha=0.5,c=x['so2_x'],s=x['so2_x'])
plt.title("so2@2011 vs state")
plt.figure(figsize=(20,20))
plt.show
这行代码并没有做你想象中的那样。
plt.figure(figsize=(20,20))
不要调整现有绘图的大小,而是创建一个大小为20x20的新图。只需将上述行移动到scatter调用之前即可按照您想要的方式运作。
plt.figure(figsize=(20,20))
plt.scatter(x['so2_x'],x['state'],alpha=0.5,c=x['so2_x'],s=x['so2_x'])
plt.title("so2@2011 vs state")
plt.show()
另一种选择是在调用scatter后显式更改大小,使用gcf()隐含地创建图形对象以返回当前图形句柄。
plt.scatter(x['so2_x'],x['state'],alpha=0.5,c=x['so2_x'],s=x['so2_x'])
plt.title("so2@2011 vs state")
plt.gcf().set_size_inches((20, 20))
plt.show()