簡體   English   中英

如何調整Matplotlib散點圖的大小

[英]How to resize matplotlib scatter plot

我無法調整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大小的新圖形。 只需在調用散點圖之前將上面的行移動即可,一切隨心所欲。

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()

另一種選擇是在調用散點圖隱式創建圖形對象之后使用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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM