我正在尝试使用plotly绘制k-means群集,但是在基于那里的组分配颜色时遇到了麻烦?我有以下数据框。

python - 如何使用基于列值的绘图方式分配颜色值?-LMLPHP

组:集群号

我正在用它作散点图。

clustered.iplot(kind='scatter',x='value1',y='value2', colors = {'[clustered['group']==1]':'green', '[clustered['group']==0]':'yellow'},mode='markers',size=10)


这是错误的,因为对于颜色dict对象它只会得到True和false。我如何可以关联这些组值,以便在绘图中点的颜色出现不同。

最佳答案

如果只有两个群集,则可以映射值:

clustered.iplot(kind='scatter', x='value1', y='value2', colors=clustered['group'].map({0:'yellow', 1:'green'}), mode='markers',size=10)

关于python - 如何使用基于列值的绘图方式分配颜色值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57006458/

10-12 13:58