python 横向直方图,Python绘制柱状图

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: