中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python繪圖中的技巧有哪些

發布時間:2021-12-14 16:22:52 來源:億速云 閱讀:125 作者:iii 欄目:開發技術

這篇文章主要講解了“python繪圖中的技巧有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“python繪圖中的技巧有哪些”吧!

數據集:

讓我們導入包并更新圖表的默認設置,為圖表添加一點個人風格。 我們將在提示上使用 Seaborn 的內置數據集:

import seaborn as sns # v0.11.2  
import matplotlib.pyplot as plt # v3.4.2  
sns.set(style='darkgrid', context='talk', palette='rainbow')df = sns.load\_dataset('tips')  
df.head()

python繪圖中的技巧有哪些

技巧1: plt.subplots()

繪制多個子圖的一種簡單方法是使用 plt.subplots()

這是繪制 2 個并排子圖的示例語法:

fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10,4))  
sns.histplot(data=df, x='tip', ax=ax[0])  
sns.boxplot(data=df, x='tip', ax=ax[1]);

python繪圖中的技巧有哪些

在這里,我們在一個圖中繪制了兩個子圖。 我們可以進一步自定義每個子圖。

 例如,我們可以像這樣為每個子圖添加標題:

fig, ax = plt.subplots(1, 2, figsize=(10,4))  
sns.histplot(data=df, x='tip', ax=ax[0])  
ax[0].set\_title("Histogram")  
sns.boxplot(data=df, x='tip', ax=ax[1])  
ax[1].set\_title("Boxplot");

python繪圖中的技巧有哪些

在循環中將所有數值變量用同一組圖表示:

numerical = df.select\_dtypes('number').columnsfor col in numerical:  
 fig, ax = plt.subplots(1, 2, figsize=(10,4))  
 sns.histplot(data=df, x=col, ax=ax[0])  
 sns.boxplot(data=df, x=col, ax=ax[1]);

技巧2: plt.subplot()

另一種可視化多個圖形的方法是使用 plt.subplot(),末尾沒有 s

 語法與之前略有不同:

plt.figure(figsize=(10,4))  
ax1 = plt.subplot(1,2,1)  
sns.histplot(data=df, x='tip', ax=ax1)  
ax2 = plt.subplot(1,2,2)  
sns.boxplot(data=df, x='tip', ax=ax2);

python繪圖中的技巧有哪些

當我們想為多個圖繪制相同類型的圖形并在單個圖中查看所有圖形,該方法特別有用:

plt.figure(figsize=(14,4))  
for i, col in enumerate(numerical):  
 ax = plt.subplot(1, len(numerical), i+1)  
 sns.boxplot(data=df, x=col, ax=ax)

python繪圖中的技巧有哪些

我們同樣能定制子圖形。例如加個title

plt.figure(figsize=(14,4))  
for i, col in enumerate(numerical):  
 ax = plt.subplot(1, len(numerical), i+1)  
 sns.boxplot(data=df, x=col, ax=ax)   
 ax.set\_title(f"Boxplot of {col}")

python繪圖中的技巧有哪些

通過下面的比較,我們能更好的理解它們的相似處與不同處熟悉這兩種方法很有用,因為它們可以在不同情況下派上用場。

技巧3: plt.tight_layout()

在繪制多個圖形時,經常會看到一些子圖的標簽在它們的相鄰子圖上重疊,

如下所示:

categorical = df.select\_dtypes('category').columnsplt.figure(figsize=(8, 8))  
for i, col in enumerate(categorical):  
 ax = plt.subplot(2, 2, i+1)  
 sns.countplot(data=df, x=col, ax=ax)

python繪圖中的技巧有哪些

頂部兩個圖表的 x 軸上的變量名稱被剪掉,右側圖的 y 軸標簽與左側子圖重疊.使用plt.tight_layout很方便

plt.figure(figsize=(8, 8))  
for i, col in enumerate(categorical):  
 ax = plt.subplot(2, 2, i+1)  
 sns.countplot(data=df, x=col, ax=ax)   
plt.tight\_layout()

python繪圖中的技巧有哪些

專業 看起來更好了。

技巧4: plt.suptitle()

真個圖形添加標題:

plt.figure(figsize=(8, 8))  
for i, col in enumerate(categorical):  
 ax = plt.subplot(2, 2, i+1)  
 sns.countplot(data=df, x=col, ax=ax)   
plt.suptitle('Category counts for all categorical variables')  
plt.tight\_layout()

此外,您可以根據自己的喜好自定義各個圖。 例如,您仍然可以為每個子圖添加標題。

感謝各位的閱讀,以上就是“python繪圖中的技巧有哪些”的內容了,經過本文的學習后,相信大家對python繪圖中的技巧有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云和县| 获嘉县| 蕉岭县| 呼和浩特市| 区。| 潞城市| 竹北市| 宿迁市| 依兰县| 司法| 台湾省| 修武县| 平定县| 永善县| 满洲里市| 邯郸市| 唐河县| 泾阳县| 平潭县| 洪湖市| 湟中县| 石楼县| 东山县| 诏安县| 永新县| 祁阳县| 宜州市| 陆丰市| 无为县| 淮安市| 平遥县| 安庆市| 突泉县| 治多县| 武定县| 巴东县| 广昌县| 偏关县| 文化| 五家渠市| 化德县|