<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    python繪圖中四個(gè)繪圖技巧

    文檔

    python繪圖中四個(gè)繪圖技巧

    在可視化數(shù)據(jù)時(shí),通常需要在單個(gè)圖形中繪制多個(gè)圖形。?例如,如果您想從不同的角度可視化相同的變量如:數(shù)字變量的并排直方圖和箱線圖,則多個(gè)圖形很有用。?在這篇文章中,分享了繪制多個(gè)圖形的4個(gè)簡單但實(shí)用的技巧。
    推薦度:
    導(dǎo)讀在可視化數(shù)據(jù)時(shí),通常需要在單個(gè)圖形中繪制多個(gè)圖形。?例如,如果您想從不同的角度可視化相同的變量如:數(shù)字變量的并排直方圖和箱線圖,則多個(gè)圖形很有用。?在這篇文章中,分享了繪制多個(gè)圖形的4個(gè)簡單但實(shí)用的技巧。

    技巧1: plt.subplots()

    技巧2: plt.subplot()

    技巧3: plt.tight_layout()

    技巧4: plt.suptitle()

    數(shù)據(jù)集:

    讓我們導(dǎo)入包并更新圖表的默認(rèn)設(shè)置,為圖表添加一點(diǎn)個(gè)人風(fēng)格。 我們將在提示上使用 Seaborn 的內(nèi)置數(shù)據(jù)集:

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

    技巧1: plt.subplots()

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

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

    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]);

    在這里,我們在一個(gè)圖中繪制了兩個(gè)子圖。 我們可以進(jìn)一步自定義每個(gè)子圖。

    ?例如,我們可以像這樣為每個(gè)子圖添加標(biāo)題:

    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");

    在循環(huán)中將所有數(shù)值變量用同一組圖表示:

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

    另一種可視化多個(gè)圖形的方法是使用 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);

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

    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)

    我們同樣能定制子圖形。例如加個(gè)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}")

    通過下面的比較,我們能更好的理解它們的相似處與不同處熟悉這兩種方法很有用,因?yàn)樗鼈兛梢栽诓煌闆r下派上用場。

    技巧3: plt.tight_layout()

    在繪制多個(gè)圖形時(shí),經(jīng)常會(huì)看到一些子圖的標(biāo)簽在它們的相鄰子圖上重疊,

    如下所示:

    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)

    頂部兩個(gè)圖表的 x 軸上的變量名稱被剪掉,右側(cè)圖的 y 軸標(biāo)簽與左側(cè)子圖重疊.使用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()

    專業(yè) 看起來更好了。

    技巧4: plt.suptitle()

    真?zhèn)€圖形添加標(biāo)題:

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

    此外,您可以根據(jù)自己的喜好自定義各個(gè)圖。 例如,您仍然可以為每個(gè)子圖添加標(biāo)題。

    到此這篇關(guān)于python繪圖 四個(gè)繪圖技巧的文章就介紹到這了,希望大家以后多多支持好二三四!

    文檔

    python繪圖中四個(gè)繪圖技巧

    在可視化數(shù)據(jù)時(shí),通常需要在單個(gè)圖形中繪制多個(gè)圖形。?例如,如果您想從不同的角度可視化相同的變量如:數(shù)字變量的并排直方圖和箱線圖,則多個(gè)圖形很有用。?在這篇文章中,分享了繪制多個(gè)圖形的4個(gè)簡單但實(shí)用的技巧。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    參照密接是什么 adobecreativecloud是什么 網(wǎng)易云一起聽是怎么添加歌的 叮咚買菜在哪里搶菜 怎么關(guān)閉360畫報(bào) 描寫燕子詩句 帶有春字詩句 春游的詩 美女的詩 有意境的詩 春天唯美的詩 踏春的詩 贊美英雄的詩 如何控制自己的情緒 冬至是什么意思含義 大紅袍茶的作用與功效 手機(jī)總是自動(dòng)下載軟件怎么關(guān)閉 什么叫子非魚 怎么表白 重陽節(jié)是什么時(shí)候 js中toString方法的3個(gè)作用 qq的昵稱大全 lol游戲名字大全 女生網(wǎng)名大全 男生網(wǎng)名 好聽的四字昵稱 簡單樸素的網(wǎng)名 流行網(wǎng)名大全非主流 qq群名稱 好聽的英語單詞網(wǎng)名 二字網(wǎng)名干凈 有趣的昵稱名字 QQ昵稱男生取名 企業(yè)微信和個(gè)人微信的區(qū)別 magic3和magic4區(qū)別 天璣1200比8100差多少 驍龍865和驍龍888那個(gè)好 南都六宗不包括 天鐵是什么東西 2000為什么叫千禧年
    Top 国产高清一级毛片精品| 国产精品久久久久…| 亚洲AV成人精品日韩一区| 中文字幕无码久久精品青草| 久久久国产精品无码一区二区三区 | 精品人妻av区乱码| 尹人久久久香蕉精品| 国产在线精品一区二区在线看 | 国产精品亚洲专一区二区三区| 久久国产精品77777| 国产自啪精品视频网站丝袜 | 久久国产精品免费一区二区三区| 亚洲爆乳精品无码一区二区| 久久国产成人精品| 精品福利一区二区三区| 国产精品电影久久久久电影网| 91精品国产综合久久四虎久久无码一级 | 国产在线精品一区二区不卡| 精品国精品自拍自在线| 精品亚洲国产成人av| 69p69国产精品| 久久精品中文字幕首页| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产亚洲精品AA片在线观看不加载 | 久久久久无码精品国产app| 精品一区二区三区无码免费视频| 亚洲精品无码久久千人斩| 国产精品无码无卡无需播放器| 国产自偷在线拍精品热| 亚洲精品无码久久久久A片苍井空| 91精品国产免费| 99久久精品国产片久人| 久久精品一区二区三区日韩| 亚洲精品国产精品乱码不卡√| 国产精品一区12p| 一区二区精品在线观看| 国产精品va在线观看无| 女同久久另类99精品国产 | 国产精品久久久久一区二区三区 | 99久久国产综合精品1尤物| 亚洲国产精品无码专区|