我想在plotly(group
条形图)中对数据进行排序,有3列&;一些NaN
在它们的行中。要根据每列的最高值(在所有3列中具有最高值)绘制为降序的。
我还尝试了下面的代码,但后来我意识到这很愚蠢,因为它只是对列进行排序,所以名字的值最高
bar_plots = [
go.Bar(x=x, y=plAll['col1'].sort_values(ascending=False), name='col1', marker=go.bar.Marker(color='#0343df')),
go.Bar(x=x, y=plAll['col2'].sort_values(ascending=False), name='col2', marker=go.bar.Marker(color='#e50000')),
go.Bar(x=x, y=plAll['col3'].sort_values(ascending=False), name='col3', marker=go.bar.Marker(color='#BEA797'))
fig = go.Figure(data=bar_plots, layout=layout)
]
它看起来对我很有效:)
result
这是一篇关于plotly中的组条形图的好文章
https://medium.com/@moritzkoerber/how-to-plot-a-grouped-stacked-bar-chart-in-plotly-df1685b83460
相关问题 更多 >
编程相关推荐