欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python matplotlib庫直方圖繪制詳解

 更新時間:2019年08月10日 09:27:41   作者:springionic  
這篇文章主要介紹了python matplotlib庫直方圖繪制詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

例題:假設你獲取了250部電影的時長(列表a中),希望統(tǒng)計出這些電影時長的分布狀態(tài)(比如時長為100分鐘到120分鐘電影的數量,出現的頻率)等信息,你應該如何呈現這些數據?

一些概念及問題:

  • 把數據分為多少組進行統(tǒng)計
  • 組數要適當,太少會有較大的統(tǒng)計誤差,太多規(guī)律不明顯
  • 組數:將數據分組,共分為多少組
  • 組距:指每個小組的兩個端點的距離
  • 組數:極差 / 組距,也就是 (最大值-最小值)/ 組距  
  • 頻數分布直方圖與頻率分布直方圖,hist()方法需增加參數normed
  • 注意:一般來說能夠使用plt.hist()方法繪制的直方圖是那些沒有統(tǒng)計過的數據,如果是統(tǒng)計過的數據為了能繪制像直方圖一樣的效果,可以使用條形圖plt.bar()方法來繪制,不過中間過程就會稍微麻煩一些
from matplotlib import pyplot as plt
import matplotlib
font = {'family': 'MicroSoft YaHei'}
matplotlib.rc('font', **font) # 使支持中文

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 # 組距
num_bins = (max(a) - min(a)) // d # 計算組距的公式
plt.figure(figsize=(20, 8), dpi=80) # 設置圖片大小
plt.hist(a, num_bins) # 加上normed=True屬性之后變?yōu)轭l率分布直方圖
# 設置x軸的刻度
plt.xticks(range(min(a), max(a)+d, d))
plt.grid(alpha=0.3)
plt.show()

效果圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python多線程共享變量的使用和效率方法

    python多線程共享變量的使用和效率方法

    今天小編就為大家分享一篇python多線程共享變量的使用和效率方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python的jinja2模板深入淺出地解析

    python的jinja2模板深入淺出地解析

    Python模板,全稱為“Jinja2 Template”,是Python語言中的一種模板引擎。在web應用中,模板一般用于生成頁面或其他輸出格式。Python的模板引擎為程序員提供了一種非常方便的方式來構建動態(tài)內容,強制執(zhí)行代碼結構,并允許從數據中提取特定的信息。Jinja2在Python社區(qū)
    2023-06-06
  • Java基礎技術之反射詳解

    Java基礎技術之反射詳解

    這篇文章主要介紹了Java基礎技術之反射詳解,反射就是把Java類中的各個部分,映射成一個個的Java對象,拿到這些對象后可以做一些事情,需要的朋友可以參考下
    2023-07-07
  • 如何使用Python保存PPT中的形狀為圖像文件

    如何使用Python保存PPT中的形狀為圖像文件

    將PowerPoint演示文稿中的形狀(幻燈片中的內容元素,包括文本框、圖形、圖片、圖表等)保存為圖片是方便內容跨平臺分享和再利用的有效手段,本文將演示如何使用Python保存PowerPoint演示文稿中的形狀為圖像文件,需要的朋友可以參考下
    2024-10-10
  • Pytorch 實現自定義參數層的例子

    Pytorch 實現自定義參數層的例子

    今天小編就為大家發(fā)信息一篇Pytorch 實現自定義參數層的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python中getservbyport和getservbyname函數的用法大全

    Python中getservbyport和getservbyname函數的用法大全

    在Python的網絡編程中,getservbyport()函數和getservbyname()函數是socket模塊中的兩個函數,因此在使用這兩個函數時,需要導入socket模塊,這篇文章主要介紹了Python中getservbyport和getservbyname函數的用法,需要的朋友可以參考下
    2023-01-01
  • python如何正確的操作字符串

    python如何正確的操作字符串

    Python是一種知道如何不妨礙你編寫程序的編程語言。它易于學習,功能強大,足以構建Web應用程序并自動化無聊的東西。本文是對常用字符串操作進行了詳細的總結分析,希望對您有所幫助。
    2021-06-06
  • Python實現以時間換空間的緩存替換算法

    Python實現以時間換空間的緩存替換算法

    緩存是指可以進行高速數據交換的存儲器,它先于內存與CPU交換數據,因此速度很快。緩存就是把一些數據暫時存放于某些地方,可能是內存,也有可能硬盤。下面給大家介紹Python實現以時間換空間的緩存替換算法,需要的朋友參考下
    2016-02-02
  • 淺談Python中的函數傳遞問題

    淺談Python中的函數傳遞問題

    這篇文章主要為大家介紹了Python函數傳遞問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Python成功解決讀文件出現:IOError:?[Errno?0]?Error的錯誤

    Python成功解決讀文件出現:IOError:?[Errno?0]?Error的錯誤

    在Python編程中,處理文件是常見的任務之一,但偶爾也會遇到各種錯誤,包括IOError,盡管Python?3.x中IOError已被OSError和FileNotFoundError等更具體的異常所取代,由于[Errno?0]不直接指向具體的錯誤類型,我們將討論一系列可能導致IOError的常見情況,需要的朋友可以參考下
    2024-07-07

最新評論