亚洲精品国产精品乱码视色,下载应用成人电影AVapp,成人影院下载视频

      <track id="gfhue"><i id="gfhue"></i></track><input id="gfhue"></input>

      1. 更多精彩內容,歡迎關注:

        視頻號
        視頻號

        抖音
        抖音

        快手
        快手

        微博
        微博

        python繪圖中的四個繪圖技巧

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

        ? ?

        技巧1: plt.subplots()

        技巧2: plt.subplot()

        技巧3: plt.tight_layout()

        技巧4: plt.suptitle()

        數(shù)據集:

        讓我們導入包并更新圖表的默認設置,為圖表添加一點個人風格。 我們將在提示上使用 Seaborn 的內置數(shù)據集:

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

        在循環(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()

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

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

        技巧4: plt.suptitle()

        真?zhèn)€圖形添加標題:

        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個作用 信息系統(tǒng)項目管理師報考條件 信息系統(tǒng)項目管理師報考時間 信息系統(tǒng)項目管理師報名時間 信息系統(tǒng)項目管理師考試時間 pmp與信息系統(tǒng)項目管理師 信息系統(tǒng)項目管理師報考要求 信息系統(tǒng)項目管理師有效期 信息系統(tǒng)項目管理師考什么論文 信息系統(tǒng)項目管理師是什么類別 軟考信息系統(tǒng)項目管理師怎么備考 備考流程有哪些 考信息系統(tǒng)項目管理師需要考幾門 信息系統(tǒng)項目管理師考試幾門 信息系統(tǒng)項目管理師初中能考嗎 信息系統(tǒng)項目管理師英語簡稱 滲透測試怎么做 滲透測試的步驟都有哪些 你知道嗎 滲透測試需要學什么 滲透測試是什么 滲透測試有什么特點 滲透測試是什么意思 滲透測試工程師是干什么的 圖像檢索之基于vlfeat實現(xiàn)SIFT特征 Python按鍵或值對字典進行排序 提升Python運行速度的5個小技巧 學習python的while循環(huán)嵌套 Python實現(xiàn)消消樂小游戲 python實現(xiàn)新年倒計時實例代碼 詳解python的循環(huán) 基于Python實現(xiàn)PDF區(qū)域文本提取工具 Python數(shù)據分析處理(三)--運動員信息的分組與聚合 Python實現(xiàn)城市公交網絡分析與可視化 Python&nbsp;垃圾回收機制詳解 python正則表達式語法學習筆記 一文秒懂python正則表達式常用函數(shù) Python常用的正則表達式處理函數(shù)詳解 JS截取字符串的三種方法詳解 PHP遍歷數(shù)組的6種方式總結 php兩種基本的輸出方及實例詳解 php生成唯一uid的解決方法詳解 PHP7中對十六進制字符串處理的問題詳解 PHP對接抖音開發(fā)平臺接口的詳細教程
        Top