python-如何从plt.imshow()获取数据?

python-如何从plt.imshow()获取数据?,python,matplotlib,Python,Matplotlib,我有以下代码 import scipy.misc import matplotlib.pyplot as plt a = plt.imshow(scipy.misc.lena()) 我希望通过访问a或它的孩子们来获得关于lena的数据 原因是我将作为plt.gcf()或plt.gca()a应该是matplotlib.image.AxesImage实例访问映像,在这种情况下,您可以使用 a.get_array() 及 该数组存储为屏蔽数组 示例 这里有一个官方的例子 直接访问 你也可以使用

我有以下代码

import scipy.misc
import matplotlib.pyplot as plt

a = plt.imshow(scipy.misc.lena())
我希望通过访问
a
或它的孩子们来获得关于lena的数据


原因是我将作为
plt.gcf()
plt.gca()
a
应该是
matplotlib.image.AxesImage
实例访问映像,在这种情况下,您可以使用

a.get_array() 

该数组存储为
屏蔽数组

示例

这里有一个官方的例子

直接访问

你也可以使用

a._A
直接访问数组数据,尽管我认为getter和setter是首选方法

a._A