<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è)繪圖技巧

    導(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 老司机无码精品A| 亚洲一区二区三区在线观看精品中文 | 国内精品九九久久久精品| 亚洲国产成人综合精品| 日本一区二区三区精品中文字幕| 精品午夜久久网成年网| 99久久综合精品免费| 国产精品午夜福利在线无码| 午夜国产精品免费观看| 亚洲国产精品无码久久久蜜芽 | 69国产成人综合久久精品| 久久精品成人免费观看| 99RE久久精品国产| 久久精品女人天堂AV免费观看| 国产网红无码精品视频| www.亚洲精品.com| 久久e热在这里只有国产中文精品99 | 精品区2区3区4区产品乱码9 | 国产精品冒白浆免费视频| 国产午夜福利精品久久| 无码日韩人妻精品久久| 亚洲AV无码国产精品麻豆天美| 牛牛在线精品观看免费正| 国产精品午夜剧场| 99热在线精品播放| 国产精品白浆在线观看免费| 香蕉依依精品视频在线播放| 日韩精品电影在线观看| 精品少妇人妻AV一区二区三区| 久久亚洲精品国产精品| 精品国产一区二区三区免费 | jazzjazz国产精品| 国产精品先锋资源站先锋影院| 日韩精品福利片午夜免费观着| 亚洲另类春色国产精品| 精品国产91久久久久久久a | 国产成人久久精品一区二区三区| 精品国产福利盛宴在线观看| 亚洲AV无码乱码精品国产 | 模特私拍国产精品久久| 久久精品免费一区二区|