matplotlib条形图
程序员文章站
2022-04-21 14:59:07
...
from matplotlib import pyplot as plt
import matplotlib
font = {'family': 'MicroSoft YaHei',
'weight': 'bold',
'size': '7'}
matplotlib.rc("font", **font)
a = ['战狼2', '速度与\n激情8', '功夫瑜伽', '西游降\n妖篇', '变形金\n刚5', '最后的\n骑士']
b = [56.01, 26.94, 17.53, 16.49, 15.54, 12.96]
plt.figure(figsize=(8, 20), dpi=80)
plt.bar(range(len(a)), b, width=0.5,color='#9932CC')
plt.xticks(range(len(a)), a, rotation=60)
plt.grid(alpha=0.3,linestyle='--',linewidth=1)
plt.savefig('../Images/bar.png')
plt.figure(figsize=(20, 8), dpi=80)
# 画一个横着的柱状图
a = ['战狼2', '速度与激情8', '功夫瑜伽', '西游降妖篇', '变形金刚5', '最后的骑士']
plt.barh(range(len(a)), b, height=0.5,color='#cc6666')
plt.yticks(range(len(a)), a)
plt.grid(alpha=0.3,linestyle='--',linewidth=1)
plt.savefig('../Images/barh.png')
plt.show()
结果:
下一篇: 轻松几步上手Swager
推荐阅读
-
完美解决Python matplotlib绘图时汉字显示不正常的问题
-
Edraw Max亿图图示怎么设计漂亮的条形图?
-
Windows下为Python安装Matplotlib模块
-
python matplotlib实现双Y轴的实例
-
python matplotlib中的subplot函数使用详解
-
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
-
python调用Matplotlib绘制分布点并且添加标签
-
html5生成柱状图(条形图)效果的实例代码
-
Python matplotlib库基本二维绘图
-
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度