为围棋奠定基础.基于特定列值的条形图



如何使条形图的颜色基于列的值,并从调色板中提取这些颜色?对于以下示例,我想知道如何将"类别"列的颜色作为基础。我不知道提前了多少类别。

fig = go.Figure()
# create a bar graph with colors being different based on category
fig.add_trace(go.Bar(
x=challenge_count_df["Challenge"],
y=challenge_count_df["Count"],
marker_color=challenge_count_df["Category"]
)
)

如果你能帮我弄清楚如何根据Category列的值将标记颜色与调色板中的颜色进行映射,我将不胜感激

您可以这样做。使用marker并为字典提供Category列和您选择的调色板。根据调色板中数字的值,颜色将在调色板中接近或远离。希望这就是你想要的。

challenge_count_df = pd.DataFrame({'Challenge': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
'Count' : [32, 22, 40, 12, 10, 60, 32, 22, 44, 90],
'Category' : [1,2,3,4, 10, 15, 20, 25, 40, 80]})
fig = go.Figure()
# create a bar graph with colors being different based on category
fig.add_trace(go.Bar(x=challenge_count_df["Challenge"], y=challenge_count_df["Count"],
marker=dict(color = challenge_count_df["Category"], colorscale='viridis')
)
)

Stabkoverflow暂时不上传照片,一旦恢复运行就会上传。你可以运行代码并在任何情况下获得图片

最新更新