tcaswell先前关于如何为不在同一个图上的绘图创建共享轴的答案是完美的:) 但我现在想知道如何禁用共享轴并重新启用它们而不必重绘或破坏任何东西?(我有多个图表,我想添加一个用户可以单击以禁用/启用这些共享轴的按钮)我找到了一种方法:
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(111)
fig2 = plt.figure()
ax2 = fig2.add_subplot(111, sharex=ax1)
创建共享轴,然后
fig2.delaxes(ax2)
ax2 = fig2.add_subplot(111)
但这需要重新绘制所有内容并且可能需要一些时间。我没有找到一个简单的功能来禁用链接。有没有比我做的更轻松的方法?
谢谢 !