随机生成10行2列的介于均匀分布(0,1)并画图python
时间: 2023-09-09 11:03:15 浏览: 102
基于python实现在excel中读取与生成随机数写入excel中
在Python中,可以使用numpy库中的random.rand()函数生成介于0和1之间均匀分布的随机数。为了生成10行2列的随机数,需要将该函数的参数设置为(10, 2)。然后,可以使用matplotlib库中的pyplot模块来绘制这些随机数的散点图。
下面是具体的代码实现:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数
random_nums = np.random.rand(10, 2)
# 绘制散点图
plt.scatter(random_nums[:, 0], random_nums[:, 1])
plt.xlabel("Column 1")
plt.ylabel("Column 2")
plt.title("Uniformly Distributed Random Numbers")
plt.show()
```
这段代码使用numpy.random.rand()函数生成了一个10行2列的随机数矩阵。然后,使用matplotlib.pyplot.scatter()函数将这些随机数以散点图的形式绘制出来。在绘制图表之前,通过设置横轴和纵轴的标签和标题,使图表更加清晰。
运行该代码,将会在新窗口中打开一个散点图,其中横轴表示第一列的数值,纵轴表示第二列的数值。这个散点图展示了10个位于均匀分布(0,1)的随机数点。
阅读全文