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