詳解pandas繪制矩陣散點(diǎn)圖(scatter_matrix)的方法
使用散點(diǎn)圖矩陣圖,可以兩兩發(fā)現(xiàn)特征之間的聯(lián)系
pd.plotting.scatter_matrix(frame, alpha=0.5, c,figsize=None, ax=None, diagonal='hist', marker='.', density_kwds=None,hist_kwds=None, range_padding=0.05, **kwds)
1、frame,pandas dataframe對(duì)象
2、alpha, 圖像透明度,一般取(0,1]
3、figsize,以英寸為單位的圖像大小,一般以元組 (width, height) 形式設(shè)置
4、ax,可選一般為none
5、diagonal,必須且只能在{‘hist', ‘kde'}中選擇1個(gè),'hist'表示直方圖(Histogram plot),'kde'表示核密度估計(jì)(Kernel Density Estimation);該參數(shù)是scatter_matrix函數(shù)的關(guān)鍵參數(shù)
6、marker,Matplotlib可用的標(biāo)記類型,如'.',',','o'等
7、density_kwds,(other plotting keyword arguments,可選),與kde相關(guān)的字典參數(shù)
8、hist_kwds,與hist相關(guān)的字典參數(shù)
9、range_padding,(float, 可選),圖像在x軸、y軸原點(diǎn)附近的留白(padding),該值越大,留白距離越大,圖像遠(yuǎn)離坐標(biāo)原點(diǎn)
10、kwds,與scatter_matrix函數(shù)本身相關(guān)的字典參數(shù)
11、c,顏色
效果如下圖
以 sklearn的iris樣本為數(shù)據(jù)集
import matplotlib.pyplot as plt from scipy import sparse import numpy as np import matplotlib as mt import pandas as pd from IPython.display import display from sklearn.datasets import load_iris import sklearn as sk from sklearn.model_selection import train_test_split iris=load_iris() #print(iris) X_train,X_test,y_train,y_test = train_test_split(iris['data'],iris['target'],random_state=0) iris_dataframe = pd.DataFrame(X_train,columns=iris.feature_names) grr = pd.plotting.scatter_matrix(iris_dataframe,c=y_train,figsize=(15,15),marker='o',hist_kwds={'bins':20},s=60,alpha=.8) plt.show()
到此這篇關(guān)于詳解pandas繪制矩陣散點(diǎn)圖(scatter_matrix)的方法的文章就介紹到這了,更多相關(guān)pandas scatter_matrix矩陣散點(diǎn)圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用pyqt5 給按鈕設(shè)置圖標(biāo)和css樣式的方法
今天小編就為大家分享一篇用pyqt5 給按鈕設(shè)置圖標(biāo)和css樣式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06Python+Selenium實(shí)現(xiàn)自動(dòng)填寫問卷
這篇文章主要介紹了如何利用Python Selenium實(shí)現(xiàn)自動(dòng)填寫問卷功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-03-03Python利用內(nèi)置庫實(shí)現(xiàn)數(shù)據(jù)的加密與校驗(yàn)
這篇文章主要為大家詳細(xì)介紹了如何使用Python內(nèi)置庫實(shí)現(xiàn)數(shù)據(jù)的加密和校驗(yàn),為開發(fā)者提供全方位的數(shù)據(jù)安全解決方案,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12Python中operator模塊的操作符使用示例總結(jié)
operator模塊中包含了Python的各種內(nèi)置操作符,諸如邏輯、比較、計(jì)算等,這里我們針對(duì)一些常用的操作符來作一個(gè)Python中operator模塊的操作符使用示例總結(jié):2016-06-06Python使用colorlog實(shí)現(xiàn)控制臺(tái)管理日志多種顏色顯示
colorlog 是一個(gè) Python 日志庫,它可以讓你在控制臺(tái)中以彩色的方式顯示日志消息,使得日志更易于閱讀和理解,下面就跟隨小編一起來看看它的具體應(yīng)用吧2024-03-03Django查詢數(shù)據(jù)庫的性能優(yōu)化示例代碼
這篇文章主要給大家介紹了關(guān)于Django查詢數(shù)據(jù)庫性能優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09