Matplotlib 中 add_axes 和 add_subplot 有什么区别?


定义

add_axes − 向图形中添加轴。

add_subplot − 向图形中添加轴作为子图排列的一部分。

步骤

  • 使用 figure()方法创建一个新图形或激活现有图形。

  • nrows=2, ncols=2 的子图排列中,向图形中添加一条轴。在索引为 1 处,添加标题“subtitle1”,在索引为 2 处,添加标题“subplot2”。

  • 创建四个矩形的点并使用 add_axes()方法向图形中添加一条轴。

  • 要显示图形,请使用show()方法。

示例

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
fig.add_subplot(221)
plt.title("subplot1")
fig.add_subplot(222)
plt.title("subplot2")
rect1 = .1, .2, .1, .2
rect2 = .3, .2, .1, .2
rect3 = .5, .2, .1, .2
rect4 = .7, .2, .1, .2
fig.add_axes(rect1, facecolor="yellow")
fig.add_axes(rect2, facecolor="red")
fig.add_axes(rect3, facecolor="green")
fig.add_axes(rect4, facecolor="blue")
plt.show()

输出

更新于: 09-Apr-2021

404 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.