Python如何繪制概率分布直方圖淺析
前言
直方圖是一個可以快速展示數(shù)據(jù)概率分布的工具,直觀易于理解,并深受數(shù)據(jù)愛好者的喜愛。大家平時可能見到最多就是 matplotlib,seaborn 等高級封裝的庫包,類似以下這樣的繪圖。

一、代碼
1、案例一
import random import numpy as np import matplotlib.pyplot as plt X = np.random.normal(loc=10, scale=2, size=(1, 1000))[0] Y = np.random.normal(loc=10, scale=1.0, size=(1, 1000))[0] P = np.ones(1000) P[:600] = 0 np.random.shuffle(P) # print(P) Z = X + Y * P plt.hist(Z, density=True, bins=150) plt.show()
2、案例二
import random
import numpy as np
import matplotlib.pyplot as plt
n = 1000
# p = 0.4
U = []
for i in range(1000):
X = np.random.normal(loc=10, scale=2, size=(1, n))[0]
Y = np.random.normal(loc=10, scale=1.0, size=(1, n))[0]
P = np.ones(n)
P[:600] = 0
np.random.shuffle(P)
Z = X + Y * P
a = 1 / pow(n * np.var(Z), 1/2)
b = sum(Z) - n * np.mean(Z)
u = a * b
U.append(u)
plt.hist(U, density=True, bins=60)
plt.show()
二、運行效果
1、案例一

2、案例二

總結(jié)
到此這篇關(guān)于Python如何繪制概率分布直方圖的文章就介紹到這了,更多相關(guān)Python繪制概率分布直方圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 分析Nginx訪問日志并保存到MySQL數(shù)據(jù)庫實例
這篇文章主要介紹了Python 分析Nginx訪問日志并保存到MySQL數(shù)據(jù)庫實例,需要的朋友可以參考下2014-03-03
Python使用TextRank算法實現(xiàn)文獻關(guān)鍵信息提取
?TextRank算法是一種基于圖的排序算法,主要用于文本處理中的關(guān)鍵詞提取和文本摘要,下面我們就來看看如何使用?TextRank算法實現(xiàn)文獻關(guān)鍵信息提取吧2025-03-03
python對 MySQL 數(shù)據(jù)庫進行增刪改查的腳本
這篇文章主要介紹了python對 MySQL 數(shù)據(jù)庫進行增刪改查的腳本,幫助大家更好的利用python處理數(shù)據(jù)庫,感興趣的朋友可以了解下2020-10-10
使用Python和PySpark進行數(shù)據(jù)分析的實戰(zhàn)教程
數(shù)據(jù)分析是當今信息時代中至關(guān)重要的技能之一,Python和PySpark作為強大的工具,提供了豐富的庫和功能,使得數(shù)據(jù)分析變得更加高效和靈活,在這篇文章中,我們將深入探討如何使用Python和PySpark進行數(shù)據(jù)分析,需要的朋友可以參考下2024-01-01
Python開發(fā)入門之如何制作一個簡單的桌面應(yīng)用
這篇文章主要給大家介紹了關(guān)于Python開發(fā)入門之如何制作一個簡單的桌面應(yīng)用的相關(guān)資料,我們不僅可以使用Python的圖像處理庫,如PIL等來實現(xiàn)圖片的處理和識別,同時你還可以設(shè)計和開發(fā)具有圖形界面的桌面應(yīng)用程序,需要的朋友可以參考下2023-08-08

