【发布时间】:2018-03-20 14:21:19
【问题描述】:
我正在尝试绘制条形图并在每个条形上附加标签。我可以使用以下代码绘制图表:
y = np.array([ 0.06590843, 0.10032079, 0.03295421, 0.12277632, 0.04257801,
0.00641586, 0.05774278, 0.15106445, 0.13852435, 0.03732867,
0.05570137, 0.11548556, 0.22834646, 0.09477982, 0.12569262,
0.09711286, 0.05920093, 0.03295421, 0.11286089, 0.05453485,
0.08486439, 0.09857101, 0.00641586])
x= ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '20', '40', '60', '80', '100', '300', '500', '700', '900', '1000', '1300', '1512']
plt.figure(figsize = (16, 2))
plt.bar(range(23), y)
但是当我尝试用这个添加标签时:
plt.xticks(x)
我收到以下错误:
AttributeError: 'NoneType' object has no attribute 'seq'
如果我这样做:
plt.bar(x, y)
我在后端使用 %matplotlib inline。
【问题讨论】:
标签: matplotlib bar-chart