簡體   English   中英

如何調整 Seaborn 分布圖的大小

[英]How to adjust size of Seaborn distribution graph

我想在Seaborn調整這個分布圖的大小。 我從在線教程和文檔中嘗試了幾種方法,但似乎沒有任何實際效果。 我發現這真的很令人困惑,因為看起來不同的圖,例如pltsns具有不同的功能,它們似乎不能互換工作......

我的代碼:

import seaborn as sns
g = sns.distplot(df['data'])
g.fig.set_figwidth(20)
g.fig.set_figheight(10) 

g 是一個matplotlib.axes._subplots.AxesSubplot (試試type(g)看看)。 如果你做一個dir(g)你會看到它沒有fig方法/屬性。 但它有一個figure屬性。 因此,更改您的代碼以反映這一點,您將擁有所需的東西。

import seaborn as sns
g = sns.distplot(df['data'])
g.figure.set_figwidth(20)
g.figure.set_figheight(10) 

感謝@Sinan Kurmus 的回答,只是一個替代解決方案:

plt.figure(figsize=(30,10))   # Use this line            
# plt.gcf().subplots_adjust(left = 0.3)
g = sns.distplot(df['data'])

暫無
暫無

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

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