初学者问题:具有正态分布的Python散点图不作图

时间:2018-10-28 07:14:33

标签: python numpy matplotlib data-science scatter-plot

我有一个随机整数数组,已经为它们计算了标准偏差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轴...但是应该是什么?

2 个答案:

答案 0 :(得分:1)

我认为您可能想要的是正态分布的直方图:

import matplotlib.pyplot as plt
%matplotlib inline

plt.hist(sample_norm_distrib)

enter image description here

答案 1 :(得分:0)

您可以做的最接近的可视化一维输出分布的操作是在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)

enter image description here