python随机数画图
时间: 2023-11-14 11:12:10 浏览: 235
Python中可以使用NumPy库的随机数生成函数和Matplotlib库的绘图函数来实现随机数画图。具体步骤如下:
1. 导入NumPy和Matplotlib库。
2. 使用NumPy的随机数生成函数生成随机游走方向。
3. 根据随机游走方向计算物体在二维平面上的位置。
4. 使用Matplotlib库的绘图函数绘制物体的轨迹图。
下面是一个示例代码:
```
import numpy as np
import matplotlib.pyplot as plt
# 设置随机数种子,保证每次运行结果相同
np.random.seed(123)
# 定义随机游走步数和步长
n_steps = 1000
step_size = 0.1
# 生成随机游走方向
directions = np.random.randint(0, 4, size=n_steps)
steps_x = np.where(directions == 0, -step_size, np.where(directions == 1, step_size, 0))
steps_y = np.where(directions == 2, -step_size, np.where(directions == 3, step_size, 0))
# 计算物体在二维平面上的位置
position_x = np.cumsum(steps_x)
position_y = np.cumsum(steps_y)
# 绘制轨迹图
plt.plot(position_x, position_y)
plt.title('Random Walk')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
```
运行以上代码,即可得到一个随机游走的轨迹图。你可以根据需要调整步数、步长等参数,来探索不同的随机游走效果。
阅读全文