<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 99精品视频在线在线视频观看 | 99热在线精品播放| 精品女同一区二区三区免费播放| 亚洲精品视频免费看| 国产精品 视频一区 二区三区| 无码人妻精品一区二区三区9厂| 久久99热精品这里久久精品| 中文成人无码精品久久久不卡| 国产成人啪精品视频免费网| 久久精品国产亚洲AV未满十八| 91麻豆精品福利在线观看| 国产精品禁18久久久夂久| 丰满人妻熟妇乱又仑精品| 亚洲精品人成无码中文毛片| 国产精品无码免费视频二三区| 99久久久国产精品免费无卡顿 | 国产精品亚洲综合五月天| 久久国产精品电影| 国内午夜国产精品小视频| 国产精品久久久天天影视香蕉| 国产精品亚洲色婷婷99久久精品 | 97久久国产亚洲精品超碰热| 91精品国产91久久久久青草| 亚洲AV日韩精品久久久久久久| 在线成人精品国产区免费| 国产中文在线亚洲精品官网| 国产AV国片精品一区二区 | 亚洲精品国产首次亮相| 国产韩国精品一区二区三区久久| 精品人妻大屁股白浆无码| 人妻精品久久久久中文字幕69| 久久99精品久久久久久综合| 久久精品国产亚洲AV果冻传媒| 青青青国产依人精品视频| 久久九九青青国产精品| 日本精品中文字幕| 国产精品丝袜一区二区三区| 久久精品视频99精品视频150| 日本精品一区二区三区在线观看| 国产成人精品午夜福利| 无码日韩精品一区二区三区免费 |