首页 > 解决方案 > 有没有办法在 matplotlib.pyplot.show() 中选择默认鼠标“模式”作为缩放指针?

问题描述

我有一个程序用来显示一堆不同的图,而且我经常需要放大一个区域。我想知道是否有办法让默认光标缩放,就好像我已经点击了放大镜一样。我想避免每次显示我的情节时都必须点击“放大镜”......我没有尝试任何解决方案,因为我在 matplotlib.pyplot 文档中找不到任何与我想要的方法很接近的方法做。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot([1,2,3])
plt.show()

在此处输入图像描述

标签: pythonmatplotlibcursor

解决方案


你可以打电话

fig.canvas.toolbar.zoom()

在显示绘图以立即激活缩放模式之前。

完整示例:

import matplotlib.pyplot as plt

fig,ax = plt.subplots()

# some code...

fig.canvas.toolbar.zoom()
plt.show()

推荐阅读