<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    python繪圖中的四個繪圖技巧

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

    ? ?

    技巧1: plt.subplots()

    技巧2: plt.subplot()

    技巧3: plt.tight_layout()

    技巧4: plt.suptitle()

    數據集:

    讓我們導入包并更新圖表的默認設置,為圖表添加一點個人風格。 我們將在提示上使用 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()

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

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

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

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

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

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

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

    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)

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

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

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

    頂部兩個圖表的 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()

    專業 看起來更好了。

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

    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    js中toString方法3個作用 信息系統項目管理師報考條件 信息系統項目管理師報考時間 信息系統項目管理師報名時間 信息系統項目管理師考試時間 pmp與信息系統項目管理師 信息系統項目管理師報考要求 信息系統項目管理師有效期 信息系統項目管理師考什么論文 信息系統項目管理師是什么類別 軟考信息系統項目管理師怎么備考 備考流程有哪些 考信息系統項目管理師需要考幾門 信息系統項目管理師考試幾門 信息系統項目管理師初中能考嗎 信息系統項目管理師英語簡稱 滲透測試怎么做 滲透測試的步驟都有哪些 你知道嗎 滲透測試需要學什么 滲透測試是什么 滲透測試有什么特點 滲透測試是什么意思 滲透測試工程師是干什么的 圖像檢索之基于vlfeat實現SIFT特征 Python按鍵或值對字典進行排序 提升Python運行速度的5個小技巧 學習python的while循環嵌套 Python實現消消樂小游戲 python實現新年倒計時實例代碼 詳解python的循環 基于Python實現PDF區域文本提取工具 Python數據分析處理(三)--運動員信息的分組與聚合 Python實現城市公交網絡分析與可視化 Python&nbsp;垃圾回收機制詳解 python正則表達式語法學習筆記 一文秒懂python正則表達式常用函數 Python常用的正則表達式處理函數詳解 JS截取字符串的三種方法詳解 PHP遍歷數組的6種方式總結 php兩種基本的輸出方及實例詳解 php生成唯一uid的解決方法詳解 PHP7中對十六進制字符串處理的問題詳解 PHP對接抖音開發平臺接口的詳細教程
    Top 日本精品久久久久影院日本| 国产亚洲精品VA片在线播放| 国产精品V亚洲精品V日韩精品| 91精品国产91久久久久久最新| 精品偷自拍另类在线观看丰满白嫩大屁股ass | 亚洲国产精品久久久久婷婷老年| 精品97国产免费人成视频| 国产成人精品高清在线观看96| 亚洲精品国产手机| 无码人妻丰满熟妇精品区| 亚洲精品美女久久777777| 国产精品免费看久久久香蕉| 国产在线观看精品一区二区三区91| 久久国产亚洲精品| 2021国产精品自产拍在线观看| 亚洲av永久无码精品秋霞电影影院 | 久久99精品久久久久婷婷| 国产精品无码日韩欧| 久久久久久国产精品无码下载| 精品一区二区三区视频| 精品国产日韩亚洲一区91| 模特私拍国产精品久久| 精品国产a∨无码一区二区三区| 99re热视频精品首页| 伊人久久大香线蕉精品| 久久精品国产一区二区三区肥胖| 亚洲精品成人无码中文毛片不卡| 久久国产乱子伦精品免费午夜| 人妻无码精品久久亚瑟影视| 国产精品va无码二区| 国产日韩精品一区二区在线观看| 色欲麻豆国产福利精品| MM1313亚洲精品无码久久| 99国产精品欧美一区二区三区| 九九99久久精品国产| www亚洲精品久久久乳| 精品72久久久久久久中文字幕| 天天综合亚洲色在线精品| 国内精品久久久久久无码不卡| 四虎成人精品一区二区免费网站| 国产精品白丝喷水在线观看者相|