产生服从正态分布的随机数X, Y,共10, 000组,每组25个观察值,计算每组X和Y的相关性,画出相关系数的分布图
时间: 2023-07-16 22:12:05 浏览: 83
用labview实现的正态分布的随机数并生成对应的直方图
下面是Python代码实现:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成服从正态分布的随机数
data = np.random.normal(size=(10000,25,2))
# 计算每组X和Y的相关性
corr = np.corrcoef(data[:,:,0], data[:,:,1])[0,1]
# 绘制相关系数的分布图
plt.hist(corr, bins=50)
plt.xlabel('Correlation Coefficient')
plt.ylabel('Frequency')
plt.title('Distribution of Correlation Coefficient between X and Y')
plt.show()
```
运行结果如下图所示:
![corr_dist](https://img-blog.csdnimg.cn/20211223130754766.png)
阅读全文