国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖

這篇具有很好參考價值的文章主要介紹了【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖

專欄導讀

? 作者簡介:i阿極,CSDN Python領域新星創(chuàng)作者,專注于分享python領域知識。

? 本文錄入于《數(shù)據(jù)分析之道》,本專欄針對大學生、初級數(shù)據(jù)分析工程師精心打造,對python基礎知識點逐一擊破,不斷學習,提升自我。
? 訂閱后,可以閱讀《數(shù)據(jù)分析之道》中全部文章內容,包含python基礎語法、數(shù)據(jù)結構和文件操作,科學計算,實現(xiàn)文件內容操作,實現(xiàn)數(shù)據(jù)可視化等等。
? 其他專欄:《數(shù)據(jù)分析案例》 ,《機器學習案例》

??????如果覺得文章不錯或能幫助到你學習,可以點贊??收藏??評論??+關注哦!??????

??????如果有小伙伴需要數(shù)據(jù)集和學習交流,文章下方有交流學習區(qū)!一起學習進步!??

1、hist()基本語法

hist()函數(shù)是Matplotlib庫中用于繪制直方圖的函數(shù)。它的語法如下:

plt.hist(x, bins=None, range=None, density=False, weights=None, cumulative=False, 
         bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth=None,
         log=False, color=None, label=None, stacked=False, normed=None, **kwargs)

下面是一些常用參數(shù)的解釋:

  • x: 必需參數(shù),用于繪制直方圖的數(shù)據(jù)。
  • bins: 可選參數(shù),指定直方圖的柱子數(shù)量或柱子的邊界值。默認值為10。
  • range: 可選參數(shù),指定直方圖的取值范圍。默認值為數(shù)據(jù)的最小值和最大值。
  • density: 可選參數(shù),指定是否將直方圖的高度歸一化為概率密度。默認值為False。
  • histtype: 可選參數(shù),指定直方圖的類型??梢允恰痓ar’(默認值),‘barstacked’,‘step’,'stepfilled’等。
  • color: 可選參數(shù),指定直方圖的顏色。
  • label: 可選參數(shù),指定直方圖的標簽,用于圖例顯示。
  • align: 可選參數(shù),指定柱子的對齊方式??梢允恰痩eft’,‘mid’(默認值),‘right’。
  • orientation: 可選參數(shù),指定直方圖的方向。可以是’vertical’(默認值),‘horizontal’。
  • rwidth: 可選參數(shù),指定柱子的寬度,取值范圍為[0, 1]。默認值為None,表示自適應寬度。
  • 其他參數(shù):還可以傳遞其他關鍵字參數(shù),用于進一步自定義直方圖的樣式和屬性。

實例演示hist()制作簡單的直方圖:

import matplotlib.pyplot as plt
import numpy as np
# 準備數(shù)據(jù)
data = np.random.randn(1000)

# 繪制直方圖
plt.hist(data)

# 添加標簽和標題
plt.xlabel('Value')
plt.ylabel('Frequency')
plt.title('Histogram')

# 顯示圖表
plt.show()

【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖

2、使用 hist() 函數(shù)繪制多個數(shù)據(jù)組的直方圖

當使用hist()函數(shù)繪制多個數(shù)據(jù)組的直方圖時,可以在同一圖表中顯示這些直方圖,并進行比較。
下面是一個示例,演示如何使用hist()函數(shù)繪制多個數(shù)據(jù)組的直方圖,并進行比較:

import matplotlib.pyplot as plt
import numpy as np

# 生成隨機數(shù)據(jù)
np.random.seed(0)
data1 = np.random.normal(0, 1, 1000)
data2 = np.random.normal(2, 1, 800)
data3 = np.random.normal(-2, 1, 1200)

# 繪制直方圖
plt.hist(data1, bins=30, alpha=0.5, label='Data 1')
plt.hist(data2, bins=30, alpha=0.5, label='Data 2')
plt.hist(data3, bins=30, alpha=0.5, label='Data 3')

# 添加標簽和標題
plt.xlabel('Value')
plt.ylabel('Frequency')
plt.title('Histogram Comparison')

# 添加圖例
plt.legend()

# 顯示圖表
plt.show()

【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖

在這個例子中,我們生成了三組隨機數(shù)據(jù)data1、data2和data3。然后,我們分別使用plt.hist()函數(shù)繪制了這三組數(shù)據(jù)的直方圖,并使用bins參數(shù)設置了直方圖的柱子數(shù)量,alpha參數(shù)設置了柱子的透明度,label參數(shù)設置了每組數(shù)據(jù)的標簽。
接下來,我們添加了x軸和y軸的標簽,以及一個標題。然后,使用plt.legend()函數(shù)添加了圖例,以便區(qū)分不同的數(shù)據(jù)組。
最后,我們調用plt.show()函數(shù)顯示了繪制好的直方圖。

3、修改直方圖的顏色及邊框顏色

要修改直方圖的顏色和邊框顏色,可以使用color參數(shù)和edgecolor參數(shù)來設置。
下面是一個示例,演示如何修改直方圖的顏色和邊框顏色:

import matplotlib.pyplot as plt
import numpy as np

# 生成隨機數(shù)據(jù)
np.random.seed(0)
data = np.random.randn(1000)

# 繪制直方圖
plt.hist(data, bins=30, color='skyblue', edgecolor='black')

# 添加標簽和標題
plt.xlabel('Value')
plt.ylabel('Frequency')
plt.title('Histogram')

# 顯示圖表
plt.show()

【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖

在這個例子中,我們生成了隨機數(shù)據(jù)data。然后,我們使用plt.hist()函數(shù)繪制了直方圖,并通過color參數(shù)將柱子的顏色設置為天藍色,通過edgecolor參數(shù)將柱子的邊框顏色設置為黑色。
你可以根據(jù)需要修改color參數(shù)和edgecolor參數(shù)的值,選擇適合的顏色來自定義直方圖的外觀。
運行代碼后,你將看到繪制好的直方圖,柱子的顏色為天藍色,邊框顏色為黑色。

4、六一兒童節(jié)為主題,使用直方圖進行可視化

當以兒童節(jié)為主題進行可視化時,可以使用直方圖展示與兒童節(jié)相關的數(shù)據(jù)。以下是一個示例,演示如何使用直方圖可視化兒童節(jié)禮物的數(shù)量分布:

import matplotlib.pyplot as plt

# 兒童節(jié)禮物的數(shù)量數(shù)據(jù)
gifts = ['Dolls', 'Cars', 'Balloons', 'Candies', 'Books']
quantity = [45, 60, 30, 80, 50]

# 繪制直方圖
plt.bar(gifts, quantity, color='skyblue')

# 添加標簽和標題
plt.xlabel('Gifts')
plt.ylabel('Quantity')
plt.title('Children\'s Day Gifts Distribution')

# 顯示圖表
plt.show()

【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖

在這個示例中,我們定義了兒童節(jié)禮物的種類(gifts)和每種禮物的數(shù)量(quantity)。然后,我們使用plt.bar()函數(shù)繪制了兒童節(jié)禮物的直方圖,將禮物作為x軸,數(shù)量作為y軸,并使用天藍色作為柱子的顏色。
最后,我們添加了標簽和標題,以便更好地說明圖表的含義。


??文章下方有交流學習區(qū)!一起學習進步!??????
??首發(fā)CSDN博客,創(chuàng)作不易,如果覺得文章不錯,可以點贊??收藏??評論??
??你的支持和鼓勵是我創(chuàng)作的動力???文章來源地址http://www.zghlxwxcb.cn/news/detail-472894.html

到了這里,關于【數(shù)據(jù)分析之道-Matplotlib(七)】Matplotlib直方圖的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包