为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 python 中绘制两个选定列与时间的分组条形图。

如何在 python 中绘制两个选定列与时间的分组条形图。

胡子哥哥 2022-01-11 16:07:32
下面是我的数据             voc_x        isc_x       ff_x         voc_y     isc_y  ff_ytime                        2017-09-30  63.782472   9.550849    1.488919    61.874962   9.602439    1.4299642017-10-31  55.189029   7.983348    1.309940    52.859371   7.939833    1.2407612017-11-30  74.396234   9.259505    1.741323    74.866330   10.232798   1.7041262017-12-31  83.635085   10.894306   1.882668    83.940575   11.576104   1.8607512018-01-31  82.980214   10.831514   1.870142    83.073124   11.182076   1.8470382018-02-28  85.214404   10.695147   2.014127    85.785134   11.898783   1.9503882018-03-31  79.562794   12.326437   1.789034    80.054074   12.916880   1.7633062018-04-30  89.114989   11.223809   2.038167    89.770275   11.619562   2.0151622018-05-31  105.814776  13.075636   2.454240    106.846945  14.197378   2.4121942018-06-30  106.823234  13.518760   2.482140    107.725764  14.380820   2.4571142018-07-31  103.054588  12.616497   2.416309    104.097460  13.220893   2.3963952018-08-31  97.295219   11.295392   2.385163    98.166561   12.535381   2.316326我需要在 python 中绘制一个图isc_X并isc_y作为分组条形图与time(x 轴)。
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

有点难以理解你想要什么。您能否添加更多细节或包含其外观的图像。

这是你想要的吗:

df.pivot("Time", "isc_x", "isc_y").plot(kind='bar')


查看完整回答
反对 回复 2022-01-11
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

可能你想要这样的东西:


df = df[['isc_x', 'isc_y']]

df.plot.bar()

import matplotlib.pyplot as plt

plt.show()


查看完整回答
反对 回复 2022-01-11
  • 2 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信