如何在python3中使用matplotlib绘制条形图

  介绍

本篇文章为大家展示了如何在python3中使用matplotlib绘制条形图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

python是什么意思

python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

<强>绘制竖状条形图

代码

得到matplotlib  import  pyplot  as  plt   得到matplotlib  import  font_manager         时间=my_font  font_manager.FontProperties(??usr/分享//truetype字体/arphic/ukai.ttc")   a =,(“战狼2“,,“速度与激情8“,,“功夫瑜伽”,,“西游伏妖篇“,,“变形金刚5:最后的骑士”,,“摔跤吧!爸爸,,,“加勒比海盗5:死无对证“,,“金刚:骷髅岛“,,“极限特工:终极回归“,,“生化危机6:终章“,   ,“乘风破浪”,,“神偷奶爸3“,,“智取威虎山“,,“大闹天竺“,,“金刚狼3:殊死一战”,,“蜘蛛侠:英雄归来“,,“悟空传“,,“银河护卫队2“,,“情圣”,,“新木乃伊,,,)      b =, (56.01, 26.94, 17.53, 16.49, 15.45, 12.96, 11.8, 11.61, 11.28, 11.12, 10.49, 10.3, 8.75, 7.55, 7.32, 6.99, 6.88,   ,6.86,6.58,6.23)   7)plt.figure (figsize=(15)   #,绘制条形图   plt.bar(范围(len (a)), b,宽度=0.3)   #,对x轴应与字符串   plt.xticks(范围(len (a)), fontproperties=my_font旋转=90)   plt.savefig (“。/bar1.png")   plt.show ()

效果图

如何在python3中使用matplotlib绘制条形图”> </p> <p> <强>绘制横状条形图</强> </p> <p>代码</p> <pre类= #,绘制横着的条形图   得到matplotlib  import  pyplot  as  plt   得到matplotlib  import  font_manager      时间=my_font  font_manager.FontProperties(??usr/分享//truetype字体/arphic/ukai.ttc")   a =,(“战狼2“,,“速度与激情8“,,“功夫瑜伽”,,“西游伏妖篇“,,“变形金刚5:最后的骑士”,,“摔跤吧!爸爸,,,“加勒比海盗5:死无对证“,,“金刚:骷髅岛“,,“极限特工:终极回归“,,“生化危机6:终章“,   ,“乘风破浪”,,“神偷奶爸3“,,“智取威虎山“,,“大闹天竺“,,“金刚狼3:殊死一战”,,“蜘蛛侠:英雄归来“,,“悟空传“,,“银河护卫队2“,,“情圣”,,“新木乃伊,,,)      b =, (56.01, 26.94, 17.53, 16.49, 15.45, 12.96, 11.8, 11.61, 11.28, 11.12, 10.49, 10.3, 8.75, 7.55, 7.32, 6.99, 6.88,   ,6.86,6.58,6.23)   plt.figure (figsize=(15, 7))   #,绘制条形图   plt.barh(范围(len (a)), b,,身高=0.3,=& # 39;颜色橙色# 39;)   #,对x轴应与字符串   plt.yticks(范围(len (a)),,,, fontproperties=my_font,旋转=0)   #,添加网格,α参数是设置网格的透明度的   plt.grid(α=0.3)   #,保存图片   plt.savefig (“。/bar1.png")   plt.show ()

效果图

如何在python3中使用matplotlib绘制条形图”> </p> <p>需要注意的是横着的和竖着的条形图的区别在与横着的使用的是barh()方法,同时要注意它传参数的顺序是:</p> <pre类= def  barh (y),宽度,高度=0.8,=没有离开,,,,对齐=& # 39;中心# 39;,,* * kwargs):

<强>绘制多次条形图

代码

得到matplotlib  import  pyplot  as  plt   得到matplotlib  import  font_manager      时间=myfont  font_manager.FontProperties(??usr/分享//truetype字体/arphic/ukai.ttc")   a =,(“猩球崛起3:终极之战“,“敦刻尔克”,“蜘蛛侠:英雄归来“,“战狼2“)   b_16 =, (15746、312、4497、319)   b_15 =, (12357、156、2045、168)   b_14 =, (2358、399、2358、362)      bar_width  0.25=,   x_14 =,列表(范围(len (a)))   时间=x_15 列表(i + bar_width  for 小姐:拷贝x_14)   时间=x_16 列表(i + bar_width  for 小姐:拷贝x_15)   #,设置图形大小   8)plt.figure (figsize=(20日,dpi=80)   plt.bar(范围(len (a)), b_14,宽度=bar_width标签=?月14日“)   plt.bar (x_15 b_15、宽度=bar_width标签=?月15日“)   plt.bar (x_16 b_16、宽度=bar_width标签=?月16日“)   #,设置图例   plt.legend(道具=myfont)   #,设置x轴刻度   plt.xticks (x_15 fontproperties=myfont)   plt.savefig (“。/mutiy.png")   plt.show ()

如何在python3中使用matplotlib绘制条形图