簡體   English   中英

初學者問題:未繪制正態分布的 Python 散點圖

[英]Beginner question: Python scatter plot with normal distribution not plotting

我有我所計算出的隨機的整數數組meanstd ,標准偏差。 接下來,我在這個(平均值,標准差)的正態分布內有一個隨機數數組。

我現在想使用 matplotlib 繪制正態分布數組的散點圖。 你能幫忙嗎?

代碼:

random_array_a = np.random.randint(2,15,size=75)  #random array from [2,15) 
mean = np.mean(random_array_a)     
std = np.std(random_array_a)    
sample_norm_distrib = np.random.normal(mean,std,75)

散點圖需要 x 和 y 軸......但它應該是什么?

我認為您可能想要的是正態分布的直方圖:

import matplotlib.pyplot as plt
%matplotlib inline

plt.hist(sample_norm_distrib)

在此處輸入圖片說明

您可以做的最接近可視化一維輸出分布的事情是在 x & y 相同的地方進行分散。 這樣你就可以看到高概率區域的更多數據積累。 例如:

import numpy as np
import matplotlib.pyplot as plt

mean = 0    
std = 1 
sample_norm_distrib = np.random.normal(mean,std,7500)

plt.figure()
plt.scatter(sample_norm_distrib,sample_norm_distrib)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM