学习python库matplotlib之常见统计柱状图(4)

1 柱状图特点

柱状图:排列在工作表的列或行中的数据可以绘制到柱状图中。

特点:绘制连离散的数据,能够一眼看出各个数据的大小,比较数据之间的差别。(统计/对比)

2 柱状图API

matplotlib.pyplot. bar (*args, **kwargs)

bar(x, height, width, bottom, *, align=‘center’, **kwargs)

  • 参数:
    • x:数据标量
    • height:高
    • width:宽
    • bottom:底端对应Y轴
    • align:对齐 center居中
      如果为 “居中”, 则将x参数解释为条形中心的坐标。如果 “边缘”, 将条形按其左边缘对齐要对齐右边缘的条形图, 可传递负的宽度和对align=‘edge’

3.绘制柱状图

 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()

学习python库matplotlib之常见统计柱状图(4)_第1张图片

4 柱状图应用场景

适合用在分类数据对比场景上

  • 数量统计
  • 用户数量对比分析

以上内容仅是代表个人总结 若有错误之处,还请批评指正,欢迎大家一起学习!

你可能感兴趣的:(python语言)