【发布时间】:2016-08-26 00:14:25
【问题描述】:
Pandas scatter matrix - 是一种用于绘制成对特征的工具。例如,我们有著名的 Irises 数据集。在这种情况下,散点矩阵看起来像这样:
如何将 Iris Setosa 涂成黄色、Virginica 涂成蓝色和 Versicolour 涂成红色?
【问题讨论】:
标签: python numpy pandas matplotlib plot
Pandas scatter matrix - 是一种用于绘制成对特征的工具。例如,我们有著名的 Irises 数据集。在这种情况下,散点矩阵看起来像这样:
如何将 Iris Setosa 涂成黄色、Virginica 涂成蓝色和 Versicolour 涂成红色?
【问题讨论】:
标签: python numpy pandas matplotlib plot
您可以通过c 参数传递颜色向量
iris = datasets.load_iris()
df=pd.DataFrame(iris.data)
colMap={0:"red",1:"blue",2:"yellow"}
cols=list(map(lambda x:colMap.get(x),iris.target))
scatter_matrix(df, diagonal='hist',c=cols)
【讨论】: