微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python:在折线图中可视化数据并按类别分组

如何解决Python:在折线图中可视化数据并按类别分组

我有一个 CSV 文件,其中包含我想在折线图中可视化的数据。

以下是数据的简化示例。

data = {'Day': ['Monday','Tuesday','Wednesday','Monday','Wednesday'],'1pm': [2,3,4,5,4],'2pm': [5,6,7,3],'3pm': [1,2]}  

  
    Day        1pm  2pm 3pm
0   Monday     2    5   1
1   Tuesday    3    6   3
2   Wednesday  4    7   5
3   Monday     5    5   7
4   Tuesday    5    4   4
5   Wednesday  4    3   2    

我试图将 x 轴设置为时间,将 y 轴设置为值。但是,我还想按星期几对结果进行分类。比如周一两条同色线,周二两条同色线,周三三条同色线(可以通过一个key来识别)。下面是一个例子。

example

我一直在努力解决这个问题,希望得到一些帮助!

非常感谢

解决方法

试试这 2 行:

df = pd.DataFrame(data).set_index('Day').T
df.plot.line(color={"Monday": "red","Tuesday": "green",'Wednesday':'blue'}).legend(['Monday','Tuesday','Wednesday'])

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。