热线电话:13121318867

登录
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')即可。

28.0377
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子