matplotlib 一个子图可以有多个axes吗
时间: 2024-05-10 12:14:36 浏览: 138
matplotlib绘制多个子图(subplot)的方法
是的,Matplotlib中的一个子图可以有多个axes。每个axes都是一个独立的坐标系,可以在同一个子图中显示不同的数据或图形。可以使用subplot函数来创建子图和axes,也可以使用add_subplot函数来添加新的axes到一个子图中。例如,下面的代码创建了一个包含两个axes的子图:
```
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.plot([1, 2, 3], [4, 5, 6])
ax2.scatter([1, 2, 3], [4, 5, 6])
```
在这个例子中,plt.subplots(1, 2)创建了一个包含1行2列的子图,然后返回一个包含两个axes的元组。我们可以通过元组的解包来获取每个axes,并在它们上面绘制不同的图形。
阅读全文