如何解决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来识别)。下面是一个例子。
我一直在努力解决这个问题,希望得到一些帮助!
非常感谢
解决方法
试试这 2 行:
df = pd.DataFrame(data).set_index('Day').T
df.plot.line(color={"Monday": "red","Tuesday": "green",'Wednesday':'blue'}).legend(['Monday','Tuesday','Wednesday'])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。