美文网首页
[日更挑战-第十七弹]python-matplotlib绘图初识

[日更挑战-第十七弹]python-matplotlib绘图初识

作者: 小明阿婆 | 来源:发表于2020-06-01 23:53 被阅读0次



    今天带来的是python的一个第三方库 matplotlib

    matplotlib Python 的绘图库,一般会用来绘制图表,数据可视化,但网页端的图需要使用js来做,matplotlib就无法满足这个。它功能强大,绘图时合理的运用参数,可以使图表更加的精美。

    而今天带来的是 matplotlib 绘制直方图部分。


    好的,下面就是喜闻乐见的源码讲解环节了(´◔౪◔)

    import random
    import matplotlib.pyplot as plt
    
    # x = []
    # for i in range(100):
    #   x.append(random.randint(0,100))
    #
    # print(x)
    
    x = [18, 44, 10, 97, 14, 36, 96, 98, 36, 73, 91, 36, 24, 94, 67, 40, 90, 29, 25, 12, 12, 13, 73, 98, 64, 38, 34, 43, 50, 26, 34, 74, 5, 77, 88, 97, 70, 51, 76, 50, 17, 13, 30, 19, 41, 46, 32, 31, 15, 23, 58, 10, 61, 35, 86, 86, 50, 21, 45, 27, 79, 41, 6, 93, 89, 1, 97, 83, 100, 16, 96, 84, 92, 35, 89, 47, 77, 12, 1, 62, 45, 82, 80, 40, 44, 61, 64, 1, 20, 47, 26, 24, 39, 81, 97, 30, 57, 27, 78, 38]
    
    
    # 组数 = 极差/组距, 注意:极差最好是组距的倍数,否则生成图表时,坐标会对不正
    bin_width = 3
    num_bins = (max(x)-min(x))//bin_width
    print(max(x), min(x), max(x)-min(x))
    
    plt.figure(figsize=(20,10), dpi=80)
    
    # density 切换为比例
    plt.hist(x, num_bins, )
    # plt.hist(x, num_bins, density=True)
    plt.xticks(range(min(x), max(x)+bin_width, bin_width))
    
    plt.grid(alpha=0.4)
    plt.show()
    
    





    那么本次的分享就到这里了,喜欢的话麻烦点赞关注一下;不喜欢的话可以去看下小编的其他文章,肯定有喜欢的;都不喜欢的话可以点个关注,万一以后有喜欢的呢(๑•̀ㅂ•́)و✧





    你点了吗◔ ‸◔?

    相关文章

      网友评论

          本文标题:[日更挑战-第十七弹]python-matplotlib绘图初识

          本文链接:https://www.haomeiwen.com/subject/qjxyzhtx.html