本篇文章为大家展示了如何在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 ()
效果图
#,绘制横着的条形图 得到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 ()
效果图
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绘制条形图