我试图在mpld3中抽象一些插件,并且根据我的图中包含哪种类型的绘图(即散点图与线对比轮廓),我想使用不同的插件。我无法找出区分matplotlib轴类别的规范方法。现在,我正在检查各种电话的回复:
对于散点图:
type(plt.scatter(range(10), range(10)))
**matplotlib.collections.PathCollection**
对于折线图:
x = plt.plot([1,2,3])
print x
**[<matplotlib.lines.Line2D at 0xcd646ec>]**
对于图像情节:
type(ax.imshow(np.random.randn(50,50)))
**matplotlib.image.AxesImage**
等等...
是否有更规范的方法从轴本身访问轴类型?类似的东西:
if ax.plottype == 'scatter':
....
elif ax.plottype == 'contour':
....
我想因为我可以将多位艺术家叠加到一个情节上,这可能不是一个明智的问题吗?