我使用Pandas版本0.19.2运行Python3.6。在下面的代码示例中,我有两个关于Pandas绘图函数scatter_matrix()
的问题
**1.**我如何为散点图中的观测结果加上颜色标签?关于Label
列?
**2.**如何为对角线上的直方图指定回收箱数目?我可以单独做这件事,或者只为所有的人做一个垃圾箱号码吗?
import pandas as pd
import numpy as np
N= 1000
df_feat = pd.DataFrame(np.random.randn(N, 4), columns=['A','B','C','D'])
df_label = pd.DataFrame(np.random.choice([0,1], N), columns=['Label'])
df = pd.concat([df_feat, df_label], axis=1)
axes = pd.tools.plotting.scatter_matrix(df, alpha=0.2)
这是链接到这个更一般 1。
发布于 2018-10-03 09:02:52
要回答你的第一个问题,也许有一种不那么“俗套”的方法,但是
scatter_matrix(df,c=['r' if i == 1 else 'b' for i in df['Label']])
要回答第二个问题:
分散矩阵可以使用pd.hist() api来使用字典中传递的hist关键字。
scatter_matrix(df,hist_kwds={'bins':5})
https://stackoverflow.com/questions/52631939
复制