1

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

4

2 回答 2

1

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

import matplotlib.pyplot as plt
%matplotlib inline

plt.hist(sample_norm_distrib)

在此处输入图像描述

于 2018-10-28T07:25:20.573 回答
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)

在此处输入图像描述

于 2018-10-28T13:06:17.637 回答