我正在尝试使用 plotly 绘制带有下面图像中显示的数据框的组条形图,但我无法在条形图中看到颜色。有人可以帮我解决这个问题吗?
下面是我的python代码:
fig_bar_ = px.bar(tidy, x='kmeans', y='value', barmode='group', color = 'variable')
fig_bar_.show()
答案 0 :(得分:1)
您确实看到了条形,但颜色显示为灰色,因为每个条形由数百个堆叠的矩形组成,它们之间的空间很小。
如果您只对每个类别的总数感兴趣(如您所见),则应该这样做:
tidy = tidy.groupby(['kmeans','variable']).sum().reset_index(level=[0,1])
fig_bar_ = px.bar(tidy, x='kmeans', y='value', barmode='group', color = 'variable')
fig_bar_.show()