91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python散點圖怎么繪制

發布時間:2022-02-11 13:41:31 來源:億速云 閱讀:234 作者:iii 欄目:開發技術

這篇“python散點圖怎么繪制”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python散點圖怎么繪制”文章吧。

一、二維散點圖的繪制

1.采用pandas.plotting.scatter_matrix函數繪制

pd.plotting.scatter_matrix(iris_data, figsize=(10, 10), alpha=1, hist_kwds={"bins": 20})

python散點圖怎么繪制

2. 采用seaborn進行繪制

  # No. 1
    # 全部變量都放進去
    sns.pairplot(iris_data)

python散點圖怎么繪制

   # No.2
    #kind:用于控制非對角線上圖的類型,可選'scatter'與'reg'
    #diag_kind:用于控制對角線上的圖分類型,可選'hist'與'kde'
    
    sns.pairplot(iris_data, kind='reg', diag_kind='kde')
    sns.pairplot(iris_data, kind='reg', diag_kind='hist')

python散點圖怎么繪制

python散點圖怎么繪制

經過hue分類后的pairplot中發現,不論是從對角線上的分布圖還是從分類后的散點圖,都可以看出對于不同種類的花,其萼片長、花瓣長、花瓣寬的分布差異較大,換句話說,這些屬性是可以幫助我們去識別不同種類的花的。比如,對于萼片、花瓣長度較短,花瓣寬度較窄的花,那么它大概率是山鳶尾

  # No 3
    # hue:針對某一字段進行分類
    sns.pairplot(iris_data, hue='species', kind='reg', diag_kind='hist')

python散點圖怎么繪制

  # No 4
    # vars:研究某2個或者多個變量之間的關系vars,
    # x_vars,y_vars:選擇數據中的特定字段,以list形式傳入需要注意的是,x_vars和y_vars要同時指定
    sns.pairplot(iris_data, vars=["sepal length (cm)", "sepal width (cm)"])
    sns.pairplot(iris_data, x_vars=["petal length (cm)", "sepal width (cm)"], y_vars=["petal width (cm)", "sepal length (cm)"])

python散點圖怎么繪制

python散點圖怎么繪制

二、 三維散點圖繪制

三維散點圖繪制采用mplot3d 模塊進行繪制

  # No. 5 3d
    from mpl_toolkits.mplot3d import Axes3D
    dims={'x':'petal length (cm)', 'y':'petal width (cm)', 'z':'sepal length (cm)'}

    types=iris_data.species.value_counts().index.tolist()
    print(dims, types)
    flg=plt.figure()
    ax=Axes3D(flg)
    for iris_type in types:
        tmp_data=iris_data[iris_data.species ==iris_type]
        x,y,z = tmp_data[dims['x']], tmp_data[dims['z']],tmp_data[dims['z']]
        ax.scatter(x, y, z, label=iris_type)

    ax.legend(loc='upper left')
    ax.set_zlabel(dims['z'])
    ax.set_xlabel(dims['x'])
    ax.set_ylabel(dims['y'])
    plt.show()

python散點圖怎么繪制

完整代碼:

import pandas as pd
from sklearn import datasets
import seaborn as sns
import matplotlib.pyplot as plt

def function():
    iris = datasets.load_iris()
    iris_data = pd.DataFrame(iris.data, columns=iris.feature_names)
    iris_data['species'] = iris.target_names[iris.target]

    # No. 0
    pd.plotting.scatter_matrix(iris_data, figsize=(10, 10), alpha=1, hist_kwds={"bins": 20})

    # No. 1
    # 全部變量都放進去
    sns.pairplot(iris_data)


    # No.2
    sns.pairplot(iris_data, kind='reg', diag_kind='kde')
    sns.pairplot(iris_data, kind='reg', diag_kind='hist')

    # No 3
    # hue:針對某一字段進行分類
    sns.pairplot(iris_data, hue='species', kind='reg', diag_kind='hist')

    # No 4
    # vars:研究某2個或者多個變量之間的關系vars,
    # x_vars,y_vars:選擇數據中的特定字段,以list形式傳入需要注意的是,x_vars和y_vars要同時指定

    sns.pairplot(iris_data, vars=["sepal length (cm)", "sepal width (cm)"])
    sns.pairplot(iris_data, x_vars=["petal length (cm)", "sepal width (cm)"], y_vars=["petal width (cm)", "sepal length (cm)"])

    # No. 5 3d
    from mpl_toolkits.mplot3d import Axes3D
    dims={'x':'petal length (cm)', 'y':'petal width (cm)', 'z':'sepal length (cm)'}

    types=iris_data.species.value_counts().index.tolist()
    print(dims, types)
    flg=plt.figure()
    ax=Axes3D(flg)
    for iris_type in types:
        tmp_data=iris_data[iris_data.species ==iris_type]
        x,y,z = tmp_data[dims['x']], tmp_data[dims['z']],tmp_data[dims['z']]
        ax.scatter(x, y, z, label=iris_type)

    ax.legend(loc='upper left')
    ax.set_zlabel(dims['z'])
    ax.set_xlabel(dims['x'])
    ax.set_ylabel(dims['y'])

    print( iris_data)

    plt.show()


if __name__ == '__main__':
    function()

以上就是關于“python散點圖怎么繪制”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建阳市| 太保市| 汾阳市| 苗栗市| 高密市| 防城港市| 江油市| 上杭县| 贵溪市| 青川县| 宁化县| 云南省| 磐安县| 元朗区| 正蓝旗| 武定县| 南陵县| 远安县| 延川县| 高碑店市| 上高县| 闽侯县| 江北区| 循化| 永安市| 洞口县| 河南省| 安丘市| 原阳县| 浠水县| 句容市| 中江县| 方城县| 浦城县| 禄劝| 曲周县| 手机| 芦溪县| 玛曲县| 淮滨县| 长海县|