# __author__ = 'lzc'
# -*- coding: UTF-8 -*-
'''
plt.bar(left, height, width, bottom) : 绘制条形图
(1)参数(left, height)定义在什么位置上,多高的bar(注意X的值和X轴区别)
(2)参数 width 定义bar的宽度
(3)参数 bottom 定义bar的其实高度(常用于用堆叠的方式展示两组数据)
(4) color ,设置颜色
'''
import matplotlib
import matplotlib.pyplot as plt
left = [0.3,1.7,3,7,9]
height=[5,10,15,20,25]
bottom=[10,2,5,15,5]
width=0.5
labels=['a','b','c','d','e']
# 设置matplotlib正常显示中文和负号
matplotlib.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
matplotlib.rcParams['axes.unicode_minus']=False # 正常显示负号
plt.title('plot Numbers',fontsize=14) #标题
plt.xlabel('x轴',fontsize=14) #x轴标题
plt.ylabel('y轴',fontsize=14)#y轴标题
plt.bar(left,height,width,bottom,color='r',tick_label=labels)
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/771e017c487abf6ca7f77be4149e261f.png)
# __author__ = 'lzc'
# -*- coding: UTF-8 -*-
'''
两个图形重叠
'''
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
left = [0.3,1.7,3,7,9]
height=[5,10,15,20,25]
height2=[10,2,5,15,5]
bottom=[10,2,5,15,5]
width=0.5
plt.bar(left,height,width,bottom)
plt.bar(left,height2,width,color='red')
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/973402a302f18838c8f9ce795fa18045.png)