一些 matplotlib 函数(例如,contourf
和 imshow
)返回艺术家对象,当作为 mappable
参数传递时,这些对象可用于生成颜色条至 colorbars .其他对象(例如,plot
)返回不可映射的艺术家。
是否有可能检测出艺术家是否是这样一个合适的对象?我想编写一个使用任意 pyplot
函数的 API,并让我在事后根据返回 mappable
的最后一个函数添加一个颜色条。
最佳答案
这是我过去使用的 hack:
hasattr(cs, 'autoscale_None')
但不确定这是否适用于所有艺术家。通常可以区分颜色条 Material 可映射对象(countour(f)、pcolor、scatter 等)之外的线和点。
关于python - 是否可以检测 matplotlib 艺术家是否适合与 colorbar 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023036/