Matplotlib绘制柱状图

原文地址

分类目录——Matplotlib

  • 先观察效果

    1581649260662

  • 导入支持包

    import matplotlib.pyplot as plt
    import numpy as np
    
  • 生成绘图数据

    n = 12
    X = np.arange(n)    # [0,1,2,3,4,5,6,7,8,9,10,11]
    Y1 = X / float(n) * np.random.uniform(0.5, 1.0, n)    # .uniform()从[0.5,1.0)中随机取n个值
    Y2 = X / float(n) * np.random.uniform(0.5, 1.0, n)
    # 随机取值,Y1和Y2大概率是不一样的
    
  • 画柱状图

    # 画柱状图
    plt.bar(X, +Y1)
    plt.bar(X, -Y2)
    
  • 设置x轴,y轴的值范围

    # x轴,y轴的范围
    plt.xlim(-.5, n)
    plt.ylim(-1.25, 1.25)
    
  • 隐藏轴上的刻度

    # 隐藏轴上的刻度
    plt.xticks(())
    plt.yticks(())
    
  • 出图

    plt.show()
    

    结果如文首图所示。

  • 说明

    将程序按顺序复制即可执行

  • 参考文献

    程序主要出自 Bar 柱状图,略有改动

发布了102 篇原创文章 · 获赞 68 · 访问量 5088

猜你喜欢

转载自blog.csdn.net/BBJG_001/article/details/104387509