给定matplotlib.axes_subplots.AexesSubplot对象如何判断它包含哪种类型的图?是否有matplotlib功能将为我确定这个?例如......
我通常使用pandas
绘制数据import pandas as pd
df = pd.DataFrame({'y':range(10)})
line_ax = df.plot()
或
bar_ax = df.plot(kind='bar')
或
barh_ax = df.plot(kind='barh')
答案 0 :(得分:2)
matplotlib轴不关心它包含哪个图,它甚至不知道它 问题还在于如何区分"种类"的情节。在包含2个条形,几个标记,2条线和3个箭头的轴上有什么样的图?
pandas plot函数的kind
参数只是一个标志,大熊猫通过该标志决定调用哪个绘图函数。这与轴无关,您当然也可以在同一轴上生成由kind='bar'
和kind='scatter'
生成的图。
所以答案是:没有一般的方法来确定轴上的情节类型,主要是因为没有这样的情节"类型的情节"。
当然,根据您需要此类信息的内容,可能有其他方法可以满足您的需求。