你可以通过简单地重新分配在每个轴的基础上做到这一点很简单
format_coord的的
Axes对象,如图所示的例子。
format_coord是具有2个参数(x,y)并返回字符串(然后显示在图上的任何函数)。
如果您不想显示任何内容,请执行以下操作:
ax.format_coord = lambda x, y: ''
如果只需要行和列(不检查)
scale_val = 1ax.format_coord = lambda x, y: 'r=%d,c=%d' % (scale_val * int(x + .5), scale_val * int(y + .5))
如果要在制作的 每个 iimage上执行此操作,只需定义包装函数
def imshow(img, scale_val=1, ax=None, *args, **kwargs): if ax is None: ax = plt.gca() im = ax.imshow(img, *args, **kwargs) ax.format_coord = lambda x, y: 'r=%d,c=%d' % (scale_val * int(x + .5), scale_val * int(y + .5)) ax.figure.canvas.draw() return im
经过大量测试,我认为应该或多或少地取代
plt.imshow



