【发布时间】:2022-01-06 12:26:10
【问题描述】:
这个问题很奇怪。我根本无法弄清楚发生了什么。我正在绘制一个散点图,其中将颜色定义为两类,当我看到图表时,颜色与颜色选择完全不对应。我已经尝试在 chrome 上重新加载,但问题仍然存在。
例如,如果我将鼠标悬停在显示“绿色”的点上,它会显示为“红色”。我不明白为什么会这样。数据很敏感,因此我不愿分享令人抓狂的屏幕截图!
当我查看我生成的原始表时,它看起来非常好
df_result["Color"] = np.where((df_result["Lift"] < 0), 'red', 'green')
这是绘图的代码
fig2d = px.scatter(df_result, x="Lift", y="Lift2", hover_data=['Line'], size=df_result["S"].abs(), color=df_result["Color"])
还有破折号
app.layout = html.Div(children=[
html.H1(children=''),
html.Div(children='''
Exploring data.
'''),
dcc.Graph(
id='j-2d',
figure=fig2d
),
])
if __name__ == '__main__':
app.run_server(debug=True)
我认为这里的问题是我想将每个点的颜色明确设置为由名为“颜色”的列中设置的字段定义的颜色。遗憾的是它没有这样做,因此造成混乱,因此使用了默认值。如何根据我的数据为每一行明确设置一个点的颜色,而不是让我为我定义颜色。
【问题讨论】:
标签: python plotly plotly-dash