python - 如何根据列值使用绘图分配颜色值?

标签 python plotly

我正在尝试使用plotly绘制k均值簇,但我在根据这些组分配颜色时遇到困难?我有以下数据框。

enter image description here

group:簇号

我用它来绘制散点图。

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

这是错误的,因为它只会为颜色字典对象获取 True 和 false。我如何关联这些组值,以便点的颜色在图中显示不同。

最佳答案

您可以使用新的 Plotly Express 库 ( https://plotly.express ) 来代替使用 cufflinks 来执行此操作:

px.scatter(clustered, x='value1', y='value2', color='group')

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

相关文章:

python - 在 MWAA 中设置 PYTHONPATH

python - 非矩形网格上的填充等值线图

javascript - 使用 javascript 时从 Shiny 的应用程序下载绘图时出错

python - 如何使用 VSCode 调试 JupyterDash 应用程序?

d3.js - plotly .ly : Simple prefix or suffix for hover text

python - 在 hive 或 pyspark 中透视日志

python - 如何检查一个字符串中的两个连续值是否是另一个字符串中的字符

python - 无法加载 IDLE(Python GUI)

python - 禁用 Python 中的 Plotly 以任何形式与网络通信

python - 为什么我的 python mechanize 脚本无法用于该特定站点