# 散布图必须通过两个数据序列才能绘制而成,也可以通过一个数据框绘制成散布矩阵。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
X1=np.arange(1,1002,1)
X2=np.random.normal(3,1,1001)
X3=np.random.randn(1001)
X4=np.random.rand(1001)
X5=np.random.beta(2,1,1001)
test_data=np.column_stack((np.column_stack((np.column_stack((np.column_stack((X1,X2)),X3)),X4)),X5))
test_frame=pd.DataFrame(test_data)
pd.scatter_matrix(test_frame,diagonal='kde',color='g',figsize=(10,10))
C:\ProgramData\Anaconda3\lib\site-packages\ipykernel_launcher.py:21: FutureWarning: pandas.scatter_matrix is deprecated. Use pandas.plotting.scatter_matrix instead
Out[1]:
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x0000000009D692E8>,
<matplotlib.axes._subplots.AxesSubplot object at 0x0000000009ECEE10>,
<matplotlib.axes._subplots.AxesSub