我有一个图形,在几个轴上有不同的绘图。其中一些轴不能很好地与导航工具栏的一些操作配合使用。特别是返回主视图的快捷方式以及转到上一个和下一个视图的快捷方式。
有没有办法只对这些轴禁用这些快捷键?例如,在下图中的两个快捷键之一中。
import matplotlib.pyplot as plt
# Example data for two plots
x1 = [1, 2, 3, 4]
y1 = [10, 20, 25, 30]
x2 = [2, 3, 4, 5]
y2 = [5, 15, 20, 25]
# Create figure and axes objects
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5))
# Plot data on the first axis
ax1.plot(x1, y1)
ax1.set_title("First Plot")
# Plot data on the second axis
ax2.plot(x2, y2)
ax2.set_title("Second Plot")
# Show plot
plt.show()
编辑1:
以下方法将成功禁用目标轴中GUI工具箱中的平移和缩放工具。
ax2.set_navigate(False)
然而,home、forward和back按钮仍然是活动的。有没有技巧也禁用目标轴中的这些按钮?
1条答案
按热度按时间e4eetjau1#
您可以尝试使用
ax2.get_xaxis().set_visible(False)