是否有任何方法可以获取指向子图中的AxesImage
实例的指针?例如,在一般情况下,例如:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(10,10)
fig, ax = plt.subplots(1,1)
ax.imshow(data)
通过类似AxesImage
的方法来获取ax.get_image
对象。目前,我通过以下方式进行操作:
ls = [type(x) for x in ax.get_children()]
img = ax.get_children()[ls.index(matplotlib.image.AxesImage)]
并且想知道是否有一种不太明确的方法。
答案 0 :(得分:1)
DavidG在评论中指出,有一种方法可以像这样获取AxesSubpolot中的图像列表:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(10,10)
fig, ax = plt.subplots(1,1)
ax.imshow(data)
img = ax.get_images()[0] # only one image in this axes instance.