• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • python繪制直方圖筆記

    標簽: 數據分析  python  

    python繪制直方圖筆記

    matplotlib繪圖的模板網站:https://matplotlib.org/gallery/index.html

    運行結果

    在這里插入圖片描述

    程序代碼

    from matplotlib import pyplot as plt
    from matplotlib import font_manager
    
    if __name__ == "__main__":
    
        a=[131, 98, 125, 131, 124, 139, 131, 117, 128, 108, 135, 138, 131, 102, 107, 114, 119, 128, 121, 142, 127, 130, 124, 101, 110,
        116, 117, 110, 128, 128, 115, 99, 136, 126, 134, 95, 138, 117, 111,78, 132, 124, 113, 150, 110, 117, 86, 95, 144, 105, 126,
        130,126, 130, 126, 116, 123, 106, 112, 138, 123, 86, 101, 99, 136,123, 117, 119, 105, 137, 123, 128, 125, 104, 109, 134,
        125, 127,105, 120, 107, 129, 116, 108, 132, 103, 136, 118, 102, 120, 114,105, 115, 132, 145, 119, 121, 112, 139, 125, 138, 109,
        132, 134,156, 106, 117, 127, 144, 139, 139, 119, 140, 83, 110, 102,123,107, 143, 115, 136, 118, 139, 123, 112, 118, 125, 109,
        119, 133,112, 114, 122, 109, 106, 123, 116, 131, 127, 115, 118, 112, 135,115, 146, 137, 116, 103, 144, 83, 123, 111, 110, 111,
        100, 154,136, 100, 118, 119, 133, 134, 106, 129, 126, 110, 111, 109, 141,120, 117, 106, 149, 122, 122, 110, 118, 127, 121, 114,
        125, 126,114, 140, 103, 130, 141, 117, 106, 114, 121, 114, 133, 137, 92,121, 112, 146, 97, 137, 105, 98, 117, 112, 81, 97,
        139, 113,134, 106, 144, 110, 137, 137, 111, 104, 117, 100, 111, 101, 110,105, 129, 137, 112, 120, 113, 133, 112, 83, 94, 146,
        133, 101,131, 116, 111, 84, 137, 115, 122, 106, 144, 109, 123, 116, 111,111,133, 150]
    
        d = 3 #組距
        #結果最好是整數,不是整數的話圖形會相對x軸坐標刻度偏移
        #max(a)-min(a),數組a中最大的值減去最小的值
        num_bins = (max(a)-min(a))//d
        
    
    
        #設置圖形的大小
        plt.figure(figsize=(20,8),dpi=80)
    
        #a參數是指定每個bin(箱子)分布的數據,對應x軸,num_bins參數指定bin(箱子)的個數,也就是總共有幾條條狀圖
        # density=True參數指定密度,也就是每個條狀圖的占比例比,默認為1
        plt.hist(a,num_bins,density=True)
    
        #設置x軸的刻度
        plt.xticks(range(min(a),max(a)+d,d))
    
        #設置網格
        plt.grid()
        plt.show()
    

    這個是將已經統計完的數據繪制成直方圖

    在這里插入圖片描述

    程序代碼

    from matplotlib import pyplot as plt
    from matplotlib import font_manager
    
    if __name__ == "__main__":
        
        #interval是橫坐標,width是橫坐標的間距,quantity是每個間距里面的數據的個數
        interval = [0,5,10,15,20,25,30,35,40,45,60,90]
        width = [5,5,5,5,5,5,5,5,5,15,30,60]
        quantity = [836,2737,3723,3926,3596,1438,3273,642,824,613,215,47]
    
        #設置圖片大小和像素
        plt.figure(figsize=(20,8),dpi=80)
    
        #bar(left, height, width, color, align, yerr)函數:繪制柱形圖。
        #left為x軸的位置序列,一般采用arange函數產生一個序列;
        #height為y軸的數值序列,也就是柱形圖的高度,一般就是我們需要展示的數據;
        #width為柱形圖的寬度,一般這是為1即可;color為柱形圖填充的顏色;
        #align設置plt.xticks()函數中的標簽的位置;yerr讓柱形圖的頂端空出一部分。
        
        plt.bar(interval,quantity,width=width,align="edge")
        
        #x軸的刻度缺失一個,用上個刻度的值加上間隔補上最后的刻度
        xtick1 = interval+[150]
        plt.xticks(xtick1)
    
        plt.show()
    
    版權聲明:本文為weixin_43254438原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_43254438/article/details/109456115

    智能推薦

    Python---數據分析---繪制直方圖

    問題 假設你獲取了250部電影的時長(列表a中),希望統計出這些電影時長的分布狀態(比如時長為100分鐘到120分鐘電影的數量,出現的頻率)等信息,你應該如何呈現這些數據? a=[131, 98, 125, 131, 124, 139, 131, 117, 128, 108, 135, 138, 131, 102, 107, 114, 119, 128, 121, 142, 127, 130, 1...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    猜你喜歡

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    統計學習方法 - 樸素貝葉斯

    引入問題:一機器在良好狀態生產合格產品幾率是 90%,在故障狀態生產合格產品幾率是 30%,機器良好的概率是 75%。若一日第一件產品是合格品,那么此日機器良好的概率是多少。 貝葉斯模型 生成模型與判別模型 判別模型,即要判斷這個東西到底是哪一類,也就是要求y,那就用給定的x去預測。 生成模型,是要生成一個模型,那就是誰根據什么生成了模型,誰就是類別y,根據的內容就是x 以上述例子,判斷一個生產出...

    styled-components —— React 中的 CSS 最佳實踐

    https://zhuanlan.zhihu.com/p/29344146 Styled-components 是目前 React 樣式方案中最受關注的一種,它既具備了 css-in-js 的模塊化與參數化優點,又完全使用CSS的書寫習慣,不會引起額外的學習成本。本文是 styled-components 作者之一 Max Stoiber 所寫,首先總結了前端組件化樣式中的最佳實踐原則,然后在此基...

    精品国产乱码久久久久久蜜桃不卡