亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

尉犁县| 石嘴山市| 黔东| 白水县| 渝中区| 汶上县| 德惠市| 洛南县| 当涂县| 法库县| 桐梓县| 甘德县| 静乐县| 浮梁县| 衡南县| 拉萨市| 平乡县| 岳阳县| 蒙阴县| 双牌县| 山东省| 博白县| 桓台县| 玉环县| 湾仔区| 巴青县| 烟台市| 左权县| 石家庄市| 阿拉尔市| 华亭县| 青岛市| 嘉峪关市| 萍乡市| 江华| 夏邑县| 务川| 探索| 珠海市| 道孚县| 军事|