【发布时间】:2021-08-09 15:18:48
【问题描述】:
我有以下数据框:
date item_1 item_2
01-01-2021 Low High
02-01-2021 High Low
02-01-2021 Low Low
03-01-2021 Medium High
我想绘制一个条形图,将日期作为 X 轴,将项目作为 Y 轴。现在对于 1 月 1 日的 item_1,bar 会一直到低,item_2 会一直到高。 1 月 2 日 item_1 将升至高位,但也会在低位放置一个标记,因为同一日期 item_1 有另一个低位条目。以下是预期结果。
【问题讨论】:
-
无论如何,您都应该将 Low、Med、High 值转换为 1、2、3,然后绘制它,然后更改坐标轴标签。
-
@PerroNoob OP 可以做到这一点,但 matplotlib plots categorical data as well.
-
我试过 df.plot(x ='date', y=['item_1'], kind = 'bar') 但得到 TypeError: no numeric data to plot。
标签: python-3.x dataframe matplotlib