是否可以检测matplotlib艺术家是否适合与colorbar一起使用?

时间:2015-10-08 18:10:12

标签: python matplotlib

某些matplotlib函数(例如contourfimshow)返回艺术家对象,这些对象可以在作为mappable参数传递给colorbars时用于生成颜色条。其他对象(例如plot)返回不可映射的艺术家。

是否可以检测艺术家是否是一个合适的对象?我想编写一个使用任意pyplot函数的API,并允许我根据返回mappable的最后一个函数添加一个颜色条。

1 个答案:

答案 0 :(得分:2)

这是我过去使用的黑客攻击:

SplObjectStorage

不确定这是否适用于所有艺术家。除了colorbar-material mappables(countour(f),pcolor,scatter等)之外,通常可以分辨线和点。