subplot在histogram中的用法
时间: 2023-10-21 21:05:46 浏览: 89
在matplotlib中,subplot函数可以用于在一个Figure对象中创建多个子图。在Histogram中,也可以使用subplot函数创建多个子图来显示多个直方图。
下面是一个例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
np.random.seed(0)
data1 = np.random.randn(1000)
data2 = np.random.randn(1000)
# 创建Figure对象和两个子图
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5))
# 在第一个子图中绘制直方图
ax1.hist(data1, bins=20, color='blue')
ax1.set_title('Histogram of data1')
# 在第二个子图中绘制直方图
ax2.hist(data2, bins=20, color='green')
ax2.set_title('Histogram of data2')
# 显示图像
plt.show()
```
在这个例子中,我们使用subplot函数来创建一个Figure对象和两个子图。然后,我们在每个子图中绘制一个直方图,并设置标题。最后,我们使用show函数来显示图像。
在subplot函数的第一个参数中,我们指定子图的行数和列数。在这个例子中,我们将要创建一个1行2列的子图。在第二个参数中,我们指定当前子图的位置。在这个例子中,我们使用了一个元组来指定两个子图的位置。如果我们要创建更多的子图,我们可以使用更多的元组来指定它们的位置。
在子图对象上使用hist函数来绘制直方图。在这个例子中,我们使用了相同的bin数来绘制两个直方图。我们还可以使用其他的参数来自定义直方图的外观,如颜色、透明度等等。
阅读全文