【问题标题】:Plot several lines groupped by unique value [duplicate]绘制按唯一值分组的几条线[重复]
【发布时间】:2021-10-26 01:35:56
【问题描述】:

我有以下 df

     time        x   count  model
0   2020-10-02  aaa     1   Hard 
1   2020-10-08  aaa     2   Hard 
2   2020-10-10  bbb     1   Hard 
3   2020-10-12  ccc     1   Hard 
4   2020-10-08  aaa     2   Easy
5   2020-10-10  bbb     1   Easy

我想在同一张图中绘制 x=time, y=count 为每个 x 用不同颜色的 model==Hard

【问题讨论】:

标签: python matplotlib


【解决方案1】:

对于这种类型的需求,我建议你使用 plotly bar chart。

我会使用的代码:

import plotly.express as px

#Given a dataframe nammed df :

fig = px.histogram(df, x="time", y="count", color="model", barmode="group", histfunc="sum")
fig.show()

抱歉,我不完全理解您要求提供更多帮助的请求。您可能需要查看此链接以了解有关条形图的更多信息: https://plotly.com/python/bar-charts/#bar-chart-with-plotly-express

【讨论】:

    猜你喜欢
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 2014-12-31
    • 2017-09-28
    • 2020-03-31
    • 1970-01-01
    相关资源
    最近更新 更多