2020-03-13
阅读量:
451
python绘图报错
问:
我把以下代码中的plt.bar 改成 plt.barh 后报错,报错信息如下所示:
a = df.城市.value_counts()
plt.figure(figsize=(8, 6), dpi=80)
for i in list(zip(a.index, a)):
plt.text(i[0], i[1]+5, i[1], horizontalalignment='center')
plt.bar(i[0], i[1], color='#FF1493', alpha=i[1]*0.0008+0.5)
plt.title('城市职位直方图', fontsize=20)
plt.xticks(rotation=45)
plt.show();

答:
plt.bar 改成 plt.barh 是绘制条形图,给条形图添加文本时,第一个参数为图形中横轴的坐标,第二个参数为图形中纵轴的坐标,将代码中的plt.text(i[0], i[1]+5, i[1], horizontalalignment='center')改成
plt.text(i[1]+15, i[0], i[1], horizontalalignment='center')即可。







评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论