python 横向直方图,Python绘制柱状图
本文主要详细介绍python绘制的水平条形图。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
Python绘制水平条形图,供大家参考。具体情况如下
导入matplotlib
随机导入
将matplotlib.pyplot作为plt导入
#中文乱码和坐标轴负号处理。
matplotlib.rc(font ,family=SimHei ,weight=bold )
PLT . RC params[ axes . unicode _ MINUS ]=False
#城市数据。
City_name=[北京,上海,广州,深圳,成都]
#数组反转。
city_name.reverse()
#加载随机数据。
数据=[]
对于范围内的I(len(city _ name)):
data.append(random.randint(100,150))
#画画。
fig,ax=plt.subplots()
b=ax.barh(range(len(city_name)),data,color=#6699CC )
#在水平条形图的右侧添加数据标签。
对于b:中的rect
w=rect.get_width()
ax.text(w,rect . get _ y()rect . get _ height()/2, %d %
int(w),ha=left ,va=center )
#在Y轴纵坐标上设置刻度标签。
ax . set _ y ticks(range(len(city _ name)))
ax.set_yticklabels(city_name)
#不要标注在x横坐标上。
plt.xticks(())
Plt.title(水平和水平直方图,loc=center ,fontsize=25 ,
fontweight=bold ,color=red )
plt.show()
运行结果:
你可以简单地画一个水平和水平直方图:
将matplotlib.pyplot作为plt导入
随机导入
导入matplotlib
matplotlib.rc(font ,family=SimHei ,weight=bold )
City_name=[北京,上海,广州,深圳,成都]
city_name.reverse()
数据=[]
对于范围内的I(len(city _ name)):
data.append(random.randint(100,200))
颜色=[红色,黄色,蓝色,绿色,灰色]
颜色反转()
plt.barh(range(len(data)),data,tick_label=city_name,color=colors)
#不要标注x横坐标。
#plt.xticks(())
plt.show()
输出结果如下:
这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。