生成100个随机数并绘制8个直方图
时间: 2023-07-31 20:12:36 浏览: 136
100个随机数
好的,我可以帮你生成100个随机数并绘制8个直方图。以下是Python的代码实现:
```python
import random
import matplotlib.pyplot as plt
# 生成100个随机数
random_nums = [random.uniform(0, 10) for _ in range(100)]
# 绘制8个直方图
fig, axs = plt.subplots(2, 4, figsize=(12, 6))
axs = axs.flatten()
for i in range(8):
axs[i].hist(random_nums, bins=10, alpha=0.5)
axs[i].set_title("Histogram {}".format(i+1))
plt.tight_layout()
plt.show()
```
这段代码首先使用`random.uniform()`函数生成了100个0到10之间的随机数。然后使用`matplotlib`库的`subplots()`函数创建了一个2行4列的图表,并将所有子图对象存储在一个`axs`数组中。接下来,使用`for`循环在每个子图上绘制直方图,并使用`set_title()`函数为每个子图设置标题。最后,使用`tight_layout()`函数调整子图的布局,并使用`show()`函数显示图表。
阅读全文