生成50个随机数,要求服从均值为0,标准差为2的正态分布,分别命名为x和y,并绘制成散点图,横轴命名为“横坐标”,纵轴命名为“纵坐标”,点的颜色设定为红色。
时间: 2024-10-17 10:09:28 浏览: 46
根据平均值和标准差生成符合正态分布的随机数
在Python中,我们可以使用`numpy`库生成服从特定分布的随机数,然后利用`matplotlib`库绘制散点图。以下是相应的代码示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成50个均值为0,标准差为2的正态分布随机数
np.random.seed(42) # 设置随机种子以便于复现结果
x = np.random.normal(0, 2, 50)
y = np.random.normal(0, 2, 50)
# 绘制散点图
plt.scatter(x, y, color='red', label='数据点')
plt.xlabel('横坐标')
plt.ylabel('纵坐标')
plt.title('均值为0,标准差为2的正态分布随机数散点图')
plt.legend()
plt.show()
```
这段代码首先生成了两个长度为50的一维数组x和y,它们都服从均值为0,标准差为2的正态分布。然后使用`scatter()`函数创建散点图,颜色设为红色。最后设置了坐标轴标签和图表标题,并显示图形。
阅读全文