柱状图:排列在工作表的列或行中的数据可以绘制到柱状图中。
特点:绘制连离散的数据,能够一眼看出各个数据的大小,比较数据之间的差别。(统计/对比)
matplotlib.pyplot. bar (*args, **kwargs)
bar(x, height, width, bottom, *, align=‘center’, **kwargs)
def Mybar():
"""
绘制柱状图
"""
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
# 设置在jupyter中matplotlib的显示情况
%matplotlib inline
# 解决中文显示问题
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
plt.figure(figsize=(8,6))
plt.bar([1,3,5,7,9,11],[5,2,7,8,2,6],align = 'center',label="Example one",color = 'y',edgecolor = 'r')
plt.bar([2,4,6,8,10,12],[8,6,2,5,6,3], label="Example two", color='g')
plt.legend()
plt.xlabel('bar number')
plt.ylabel('bar height')
#设置x轴刻度标签
plt.xticks(np.arange(1,13),[str(i)+'月' for i in range(1,13)])
plt.title('')
plt.show()
Mybar()
适合用在分类数据对比场景上