当我将鼠标悬停在屏幕上时,为什么不显示像素值?

时间:2017-11-11 20:48:54

标签: python matplotlib ipython jupyter-notebook imshow

当我在Ipython Notebook中创建内嵌图像时,它会很好地显示图像。但是,当我将鼠标悬停在图像上时,我看不到通常显示在右下角的像素值。我该如何解决这个问题?谢谢。 (下面是一些示例代码)。

import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from IPython import display
%matplotlib inline  

fig, ax = plt.subplots(nrows = 1, ncols = 1, figsize=(10, 10))
for ii in xrange(10):
    im = np.random.randn(100,100)
    ax.cla()
    ax.imshow(im, interpolation='None')
    ax.set_title(ii)
    plt.show()

1 个答案:

答案 0 :(得分:2)

要将鼠标悬停在图表上时要查看坐标,请不要使用图表的内联后端。因此,删除%matplotlib inline行并使用其他后端重新启动IPython。 您可以使用其他一些后端(这取决于您的安装中可用的内容) %matplotlib gtk%matplotlib qt

Here是受支持后端的详尽列表。您可能希望使用交互式而非内联的那些。