为了账号安全,请及时绑定邮箱和手机立即绑定

在 python plotly 包中的散点图中操作图例

在 python plotly 包中的散点图中操作图例

繁华开满天机 2022-04-24 18:46:06
我想在 python 中使用带有特定标记颜色的 plotly 绘制散点图。但是当我成功地做到这一点时,传说并不对应。现在所有标签在图例中都具有相同的颜色(蓝色)。我希望图例使用与代码中提到的相同颜色来表示我的数据中的风险。像这样:蓝色标记=中等偏低绿色标记=中等橙色标记=中等偏高import plotly.express as pximport plotly.graph_objects as gocolorsIdx = {'Moderately Low': 'blue', 'Moderate': 'green', 'Moderately High': 'orange'}cols = data['Risk'].map(colorsIdx)fig = px.scatter(data, x="1_Yr_Return", y="Expense_Ratio", color='Risk')fig.update_traces(marker=dict(size=12, color=cols), selector=dict(mode='markers'))fig.show()
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

px.scatter()实际上已经知道如何做到这一点:


import plotly.express as px


colorsIdx = {'Moderately Low': 'blue', 'Moderate': 'green', 'Moderately High': 'orange'}


fig = px.scatter(data, x="1_Yr_Return", y="Expense_Ratio", 

                 color='Risk', color_discrete_map=colorsIdx)


fig.show()


查看完整回答
反对 回复 2022-04-24
  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信