<th id="wu2k2"><s id="wu2k2"></s></th> <blockquote id="wu2k2"></blockquote>
  • <tr id="wu2k2"></tr>
  • <samp id="wu2k2"><tbody id="wu2k2"></tbody></samp><samp id="wu2k2"><tbody id="wu2k2"></tbody></samp>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

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

    抖音
    抖音

    快手
    快手

    微博
    微博

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

    導(dǎo)讀在可視化數(shù)據(jù)時(shí),通常需要在單個(gè)圖形中繪制多個(gè)圖形。?例如,如果您想從不同的角度可視化相同的變量如:數(shù)字變量的并排直方圖和箱線(xiàn)圖,則多個(gè)圖形很有用。?在這篇文章中,分享了繪制多個(gè)圖形的4個(gè)簡(jiǎn)單但實(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è)子圖的一種簡(jiǎn)單方法是使用 plt.subplots() 。

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

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

    在這里,我們?cè)谝粋€(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(),末尾沒(méi)有 s

    ?語(yǔ)法與之前略有不同:

    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è)圖繪制相同類(lèi)型的圖形并在單個(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}")

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

    技巧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)

    頂部?jī)蓚€(gè)圖表的 x 軸上的變量名稱(chēng)被剪掉,右側(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()

    專(zhuān)業(yè) 看起來(lái)更好了。

    技巧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è)繪圖技巧的文章就介紹到這了,希望大家以后多多支持好二三四!

    為你推薦
    資訊專(zhuān)欄
    熱門(mén)視頻
    相關(guān)推薦
    形容女子絕色美貌 那些關(guān)于傾國(guó)傾城女子的詩(shī)句 那些意境絕美 令人傾心美到極致的古詩(shī)詞 js中toString方法有哪幾個(gè)作用 js里toString方法3個(gè)作用 《部落與彎刀》:有血有肉的大漠世界 驚艷了時(shí)光 溫柔了歲月 如何用古詩(shī)形容一個(gè)人的美 如何進(jìn)入docker 怎樣進(jìn)入docker 描寫(xiě)春分節(jié)氣的詩(shī)句詩(shī)詞大全 民以食為天,大米長(zhǎng)蟲(chóng)了還能吃嗎?一文講清 陶淵明最有名的詩(shī) 以中秋為主題的詩(shī) 有哪些春游的古詩(shī) 直擊心靈 一眼就讓人驚艷的詩(shī)句 那些意境優(yōu)美的古詩(shī) 關(guān)于中秋節(jié)的美好詩(shī)句 描寫(xiě)中秋的唯美古詩(shī)詞優(yōu)選 關(guān)于愛(ài)國(guó)情感的詩(shī)句 有關(guān)愛(ài)國(guó)情懷的詩(shī)詞都有哪些 春風(fēng)拂過(guò)萬(wàn)千花枝 描寫(xiě)春花盛開(kāi) 正是花開(kāi)爛漫時(shí)的優(yōu)美詩(shī)句 有哪些是形容春天的唯美詩(shī)詞 描寫(xiě)戰(zhàn)爭(zhēng)的詩(shī)詞 有關(guān)于戰(zhàn)爭(zhēng)題材的古詩(shī)句 精選佳句 鄉(xiāng)愁的古詩(shī)句名句 有關(guān)自然景觀(guān)的古詩(shī) js中toString方法有幾個(gè)作用 西湖詩(shī)詞名句全詩(shī)西湖美景 docker的好處 docker的好處是什么 夕陽(yáng)無(wú)限好只是近黃昏是哪位詩(shī)人寫(xiě)的 python繪圖中四個(gè)繪圖技巧 js中toString方法的3個(gè)作用 關(guān)于風(fēng)箏的好的歌賦詩(shī)詞 docker怎么用 docker如何用 docker有自己的防火墻嗎 docker有防火墻嗎 docker查看日志命令 docker如何查看日志命令 如何查看docker日志 怎樣查看docker日志 docker cp怎么用 docker cp如何用 ui和gui的區(qū)別 什么是ui 什么是gui ui設(shè)計(jì)師要懂什么 ui設(shè)計(jì)師需要掌握什么 ui設(shè)計(jì)是什么 包括哪些 分為幾個(gè)方面 ui和視覺(jué)設(shè)計(jì)的區(qū)別 ui設(shè)計(jì)和視覺(jué)設(shè)計(jì)的不同 ui專(zhuān)業(yè)是什么專(zhuān)業(yè) ui設(shè)計(jì)是什么 ui設(shè)計(jì)全稱(chēng) 什么叫ui設(shè)計(jì) 需要學(xué)什么 刪除docker鏡像 卸載docker
    Top 7m精品福利视频导航| 国产在线精品一区二区不卡麻豆| 色妞WWW精品免费视频| 亚洲精品乱码久久久久久不卡| 亚洲精品国产精品乱码视色 | 国产真实乱子伦精品视频| 精品一区二区三区免费观看| 久99频这里只精品23热视频| 一区二区亚洲精品精华液| 精品一区二区三区四区在线 | 九色国产在视频线精品视频| 久久精品国产99久久99久久久| 国产精品久久久久影院嫩草| 青青青青久久精品国产h久久精品五福影院1421 | 99ri在线精品视频| 国产精品夜夜爽范冰冰| 久久99精品视免费看| 视频精品一区二区三区| 91精品久久久久久久99蜜桃| japanese乱人伦精品| 国产精品久久久久久网站 | 国产AV一区二区精品凹凸| 精品熟女少妇a∨免费久久| 日韩精品一区二区三区四区| 国产精品乱子乱XXXX| 精品日产一卡2卡三卡4卡自拍 | 精品理论片一区二区三区| 日产精品卡2卡三卡乱码网址| 久久国产视频精品| 久久国产精品99精品国产987| 国产精品白浆在线播放| 亚洲精品成人网站在线播放 | 国产精品一区12p| 精品无码国产一区二区三区51安| 99任你躁精品视频| 久久精品视频免费| 嫩草影院久久国产精品| 国产99视频精品免视看7| 国产精品自在线拍国产第一页| 国产精品videossex白浆| 精品丝袜人妻久久久久久|