文檔鏈接:
pandas.plotting.scatter_matrix(frame, alpha=0.5, figsize=None, ax=None, grid=False, diagonal='hist',
marker='.', density_kwds=None, hist_kwds=None, range_padding=0.05, **kwds
)
函數功能:畫一個散點圖矩陣
參數說明:
frame : DataFrame
alpha : 浮點型, 可選擇,設置透明度
figsize : (浮點型,浮點型), 可選擇,以英寸爲單位的元組(寬、高),設置圖像大小
ax : Matplotlib軸對象,可選
grid : 布爾型,可選,將其設置爲True將顯示網格
diagonal : {‘hist’, ‘kde’},在“kde”和“hist”之間選擇內核密度估計或對角線上的直方圖圖
marker : 字符串,可選,Matplotlib標記類型,默認是'.'
hist_kwds : 其他標繪關鍵字參數,傳遞給hist函數
density_kwds :其他標繪關鍵字參數,傳遞給核密度估計標繪
range_padding : 浮點型,可選x和y軸範圍相對於(x_max - x_min)或(y_max - y_min)的相對擴展,默認爲0.05
kwds : 其他標繪關鍵字參數,要傳遞到散點函數
返回:
numpy.ndarray
A matrix of scatter plots.(一個矩陣的散點圖。)
例子:
df = pd.DataFrame(np.random.randn(1000, 4), columns=['A','B','C','D'])
pd.plotting.scatter_matrix(df, alpha=0.2)
繪圖結果如下: