【发布时间】:2020-04-16 21:35:45
【问题描述】:
我正在通过以下方式关注关于 matplotlib 的条形图教程:
import numpy as np
import matplotlib.pyplot as plt
data = [[5., 25., 50., 20.],
[4., 23., 51., 17.],
[6., 22., 52., 19.]]
color_list = ['b', 'g', 'r']
gap = .8 / len(data)
for i, row in enumerate(data):
X = np.arange(len(row))
plt.bar(X + i * gap, row,
width = gap,
color = color_list[i % len(color_list)])
plt.show()
这是我正在使用的代码,也是链接中的代码。我创建了链接中描述的图表,但无法修改 x 轴值/xticks 并将其替换为日期
plt.xticks(['11-2019', '12-2019', '01-2020'])
我遇到了错误:
在转换单位中 f'units: {x!r}') from e matplotlib.units.ConversionError: 无法将值转换为轴单位:['11-2019', '12-2019', '01-2020']
有人知道如何将 x 轴值交换为上述日期吗?
【问题讨论】:
标签: python python-3.x matplotlib