使用imshow()后是否可以从轴“获取”vmin/vmax?

2024-04-25 23:51:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在matplotlib文档和源代码中查找这个,但找不到答案:

问题:

是否可以从AxesAxesImage对象“获取”用于vminvmax的参数(创建时传入)?(通过ax.imshow()创建后)

类似于ax.get_vminmax()的东西?你知道吗

场景:

我想用指定的vmin/vmax显示一个16位灰度numpy数组。所以没问题,只需要用imshow()指定vmin/vmax。你知道吗

但是我还想稍后在该图像上放置一个覆盖(使用ax.text()),它将显示覆盖中的vmin/vmax值。你知道吗

我想使用一个泛型函数来实现这一点,它不需要记住之前指定的vmin/vmax,也可以传递到我的“annotate”函数,而是只需要传递一个Axes,然后通过查询Axes对象来“获取”vmin/vmax。你知道吗

这只是出于代码的精确性,不必向不同的函数添加一串参数,而只需查询传入的对象本身,

谢谢! 理查德


Tags: 对象函数答案文档参数get源代码matplotlib