给定一个数据帧,如下所示:
date,unit_value,unit_value_cumulative,daily_growth_rate
2019/1/29,1.0139,1.0139,0.22
2019/1/30,1.0057,1.0057,-0.81
2019/1/31,1.0122,1.0122,0.65
2019/2/1,1.0286,1.0286,1.62
2019/2/11,1.0446,1.0446,1.56
2019/2/12,1.0511,1.0511,0.62
2019/2/13,1.0757,1.0757,2.34
2019/2/14,1.0763,1.0763,0.06
2019/2/15,1.0554,1.0554,-1.94
2019/2/18,1.0949,1.0949,3.74
2019/2/19,1.0958,1.0958,0.08
我使用下面的代码来绘制它们,但是从图像中可以看到,图中没有显示一列。
df.plot(x='date', y=['unit_value', 'unit_value_cumulative', 'daily_growth_rate'], kind="line")
输出:
要仅绘制unit_value
,我使用:df.plot(x ='date',y = ['unit_value'],kind =“ line”)
出:
任何人都可以帮助弄清楚为什么在同一图上绘制三列时它不起作用?谢谢。
问题来源:stackoverflow
我只是复制了您的结果,它确实可以正常工作。在您的情况下,“ unit_value”和“ unit_value_cumulative”列的值相同,这就是为什么只在前面看到一个的原因。除此问题外,您当前的数据似乎在计算累积值时出错。
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。