如何获得matplotlib图的类型(散点对线与轮廓等...)?

时间:2014-12-02 21:53:49

标签: python matplotlib plot mpld3

我试图在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':
    ....

我想因为我可以将多位艺术家叠加到一个情节上,这可能不是一个明智的问题吗?

0 个答案:

没有答案