使用matplotlib在不同图之间链接轴(无子图)
这是我的问题。我知道如果在同一个图形中有多个子图,可以很简单地链接它们的坐标轴,方法是:
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212, sharex=ax1)
但是我想知道,如果我定义了两个不同的图形,是否也能做到同样的链接(比如在图形1上放大时,图形2的某个特定坐标轴也会跟着放大)。我希望这两个图形之间能有一定的距离,所以我觉得不能把它们放在同一个图形里……
非常感谢!
1 个回答
11
你只需要做同样的事情,不过换一个数字。
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(111)
fig2 = plt.figure()
ax2 = fig2.add_subplot(111, sharex=ax1)