最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python生成直方圖方法實現(xiàn)詳解

 更新時間:2022年11月14日 10:38:00   作者:趙卓不凡  
這篇文章主要介紹了python OpenCV圖像直方圖處理,文章通過matplotlib畫一個直方圖展開詳情,具有一定的參考價值,需要的小伙伴可以參考一下

1. 引言

你想知道如何在Python中生成直方圖嗎?在本教程中,我將向大家展示如何做到這一點。

數(shù)值數(shù)據(jù)的分布可以用直方圖表示。直方圖是數(shù)據(jù)的一種可視化表示,它使用不同高度的條形圖,其中每個條形圖標(biāo)識一段范圍的數(shù)據(jù)。在Python中,我們可以使用兩個模塊繪制直方圖:Matplotlib和Pandas。

閑話少說,我們直接開始吧!

2. 生成數(shù)據(jù)

首先,讓我們使用Numpy來創(chuàng)建一些虛擬數(shù)據(jù),其中NumPy是一個可以處理多維數(shù)組的Python庫。接著,我們使用以下代碼從正態(tài)高斯分布生成隨機樣例數(shù)據(jù),如下:

import numpy as np
# Create dummy data points
data = np.random.normal(170, 10, 250)
print(data)

上述代碼輸出如下:

[178.6389057  160.71481129 176.06380975 170.26836416 168.64962801
 167.77093268 189.89642816 167.57947841 187.95156914 185.14287433
 173.77094473 181.96577219 171.40557555 168.42044648 181.90741839
 182.15559495 151.58511408 165.68497833 163.91143081 170.86070342
 165.91667438 177.44452444 161.35877875 170.74342034 161.41709815
 187.54503422 160.61351112 177.18043424 180.366389   177.56347178
 165.48898864 189.19288388 186.5750155  154.66924922 … 170.94541687]

接下來,我們將使用這些數(shù)據(jù)來進行直方圖的繪制。

3. 使用Matplotlib繪制直方圖

如果我們已經(jīng)裝好了numpy和Matplotlib庫,接下來我們使用以下代碼來繪制最基礎(chǔ)的直方圖,代碼如下:

import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(170, 10, 250)
plt.hist(data)
plt.show()

樣例輸出如下:

嗯捏,我們已經(jīng)成功繪制了第一個直方圖。

事實上,Matplotlib提供了大量參數(shù)來定制圖形,我們將使用它們使上面的直方圖更具可視化效果。代碼如下:

import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(170, 10, 250)
plt.hist(data, bins= 20, color='green')
plt.show()

輸出如下:

4. 使用Pandas繪制直方圖

其實,Python中的第三方庫Pandas為大家提供了高效地操作大型數(shù)據(jù)集所需的工具。在Pandas的幫助下,我們可以輕松高效地執(zhí)行數(shù)據(jù)分析任務(wù)。

所以,我們也可以使用Pandas中的hist進行直方圖繪制,樣例代碼如下:

# import libraries
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# generate random data using NumPy
random_data = np.random.normal(170, 10, 250)
# convert the data into a Pandas DataFrame
dataframe = pd.DataFrame(random_data)
# plot histogram using Pandas hist() function
dataframe.hist()

輸出結(jié)果如下:

哇,是不是可視化效果更加美觀啦!

5. 總結(jié)

在本文中,我們從直方圖的基本知識開始,并介紹了它們的用途。接著,我們使用Numpy生成虛擬數(shù)據(jù),并使用Matplotlib和Pandas分別進行直方圖的繪制,并給出了相應(yīng)的代碼示例。

到此這篇關(guān)于Python生成直方圖方法實現(xiàn)詳解的文章就介紹到這了,更多相關(guān)Python直方圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Python將每日一句定時推送至微信的實現(xiàn)方法

    利用Python將每日一句定時推送至微信的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于利用Python將每日一句定時推送至微信的實現(xiàn)方法,文中通過示例代碼將實現(xiàn)的步驟一步步介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • Python從Excel中讀取日期一列的方法

    Python從Excel中讀取日期一列的方法

    今天小編就為大家分享一篇Python從Excel中讀取日期一列的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題

    解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題

    這篇文章主要介紹了解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python實現(xiàn)暴力匹配算法(字符串匹配)

    Python實現(xiàn)暴力匹配算法(字符串匹配)

    本文主要介紹了Python實現(xiàn)暴力匹配算法,其主要思想是逐個字符地比較文本串和模式串,從文本串的每個可能的起始位置開始,依次檢查是否有匹配的子串,下面就來介紹 一下如何實現(xiàn)
    2023-09-09
  • python+selenium+PhantomJS抓取網(wǎng)頁動態(tài)加載內(nèi)容

    python+selenium+PhantomJS抓取網(wǎng)頁動態(tài)加載內(nèi)容

    一般我們使用python的第三方庫requests及框架scrapy來爬取網(wǎng)上的資源,但是設(shè)計javascript渲染的頁面卻不能抓取,此 時,我們使用web自動化測試化工具Selenium+無界面瀏覽器PhantomJS來抓取javascript渲染的頁面,下面實現(xiàn)一個簡單的爬取
    2020-02-02
  • 利用python3隨機生成中文字符的實現(xiàn)方法

    利用python3隨機生成中文字符的實現(xiàn)方法

    最近在學(xué)習(xí)python3,發(fā)現(xiàn)網(wǎng)上關(guān)于ptyhon3隨機生成中文的資料非常少,所以決定將自己實現(xiàn)的方法分享下,下面這篇文章主要給大家介紹了關(guān)于利用python3隨機生成中文字符的實現(xiàn)方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • python中dict使用方法詳解

    python中dict使用方法詳解

    這篇文章主要介紹了python中dict使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python通過屬性手段實現(xiàn)只允許調(diào)用一次的示例講解

    Python通過屬性手段實現(xiàn)只允許調(diào)用一次的示例講解

    下面小編就為大家分享一篇Python通過屬性手段實現(xiàn)只允許調(diào)用一次的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python微信操控itchat的方法

    Python微信操控itchat的方法

    itchat是一個開源的微信個人號接口,使用python調(diào)用微信從未如此簡單。這篇文章主要介紹了Python微信操控itchat的方法,需要的朋友可以參考下
    2019-05-05
  • Python SQLite3數(shù)據(jù)庫操作類分享

    Python SQLite3數(shù)據(jù)庫操作類分享

    這篇文章主要介紹了Python SQLite3數(shù)據(jù)庫操作類分享,需要的朋友可以參考下
    2014-06-06

最新評論

眉山市| 德兴市| 铜山县| 绥芬河市| 南郑县| 瑞金市| 溧水县| 五大连池市| 石渠县| 新建县| 阿鲁科尔沁旗| 基隆市| 五大连池市| 镇平县| 克东县| 巩留县| 富宁县| 南漳县| 门源| 漳州市| 花莲县| 南宁市| 鄂托克旗| 屯昌县| 酉阳| 阳春市| 宣武区| 东山县| 云安县| 米林县| 峨边| 抚宁县| 平山县| 清流县| 聊城市| 万源市| 黎平县| 开鲁县| 卓资县| 台南市| 曲靖市|