python中条形图,python matplotlib条形图

  python中条形图,python matplotlib条形图

  本文主要利用数据库详细介绍了PythonMatplotlib条形图的垂直条形图和水平条形图。本文中的示例代码非常详细,具有一定的参考价值,感兴趣的朋友可以参考一下。

  00-1010 1、竖条图2、横条图摘要横条图是一种常用的图形,比如在各种PPT演示中,就受到各种专业人士的喜爱。条形图可以直观的显示各种场景下的数值对比。Matplotlib提供bar()函数来绘制条形图。

  这里提供一个案例:

  假设某销售公司需要在PPT中展示4名员工全年的销售业绩,用条形图画出小红、王晓、小李、张晓的业绩,分别为260万元、300万元、310万元、269万元。

  在图中标注一些中文信息,Matplotlib本身对中文的支持不是很友好,在绘图前使用如下代码进行设置,可以解决该问题。

  

目录

  将numpy作为np导入

  将matplotlib.pyplot作为plt导入

  PLT . RC params[ font . sans-serif ]=[ sim hei ]#用于正常显示中文标签。

  PLT . RC params[ axes . unicode _ MINUS ]=false #用于正常显示负号。

  Member=[u 小红,u 小王,u 小李,u 小张]

  销售额=[260,300,310,269]

  #绘图

  plt.bar(range(4),sales,align=center ,color=steelblue ,alpha=0.7)

  #添加Y轴标签

  Plt.ylabel(u 年销售额(万元))

  #添加标题

  Plt.title(u 员工年销售额对比)

  #添加刻度标签

  plt.xticks(范围(4),成员)

  #设置Y轴的刻度范围

  plt.ylim([200,350])

  #在无条形图顶部添加数字标签

  对于x,y在枚举(销售):

  plt.text(x,y 10, %s % round(y,1),ha=center )

  # %s,这意味着将对象格式化为字符。

  #round(x [,n])

  # x -数值表达式。

  # n -数值表达式,表示小数位数。

  plt.show()

  这里,的bar()函数将X刻度标签设置为水平居中,将条形图填充为铁蓝色,并将透明度设置为0.7。

  

1、垂直条形图

  将垂直条形图改为水平条形图只需要将bar()函数调整为bar()函数,并调整相应的标签即可。

  将numpy作为np导入

  将matplotlib.pyplot作为plt导入

  PLT . RC params[ font . sans-serif ]=[ sim hei ]#用于正常显示中文标签。

  PLT . RC params[ axes . unicode _ MINUS ]=false #用于正常显示负号。

  Member=[u 小红,u 小王,u 小李,u 小张]

  销售额=[260,300,310,269]

  #绘图

  plt.barh(range(4),sales,align=center ,color=steelblue ,alpha=0.7)

  #添加Y轴标签

  Plt.xlabel(u 年销售额(万元))

  #添加标题

  Plt.title(u 员工年销售额对比)

  #添加刻度标签

  plt.yticks(范围(4),成员)

  #设置Y轴的刻度范围

  plt.xlim([200,350])

  #在无条形图顶部添加数字标签

  对于x,y在枚举(销售):

  plt.text(y 10,x, %s % y,va=center )

  # %s,这意味着将对象格式化为字符。

  plt.show()

  

2、水平条形图

  本文到此为止。希望能帮到你,也希望你能多关注更多热门IT软件开发工作室的内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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