2017-04-18 3 views
2

matplotlib.axes_subplots.AexesSubplot 객체를 사용하면 어떤 유형의 플롯이 포함되어 있는지 어떻게 알 수 있습니까? 나를 위해 이것을 결정할 matplotlib 기능이 있습니까? 예를 들어 ... Matplotlib Axes 서브 플로트의 종류를 결정하십시오

나는 일반적으로 어떤 음모에 대해 상관하지 않는다 팬더

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') 

답변

2

하기 matplotlib의 축이 데이터를 플롯 그것은 포함하고 심지어 알지도 못한다. 그것.
질문은 "종류"의 그림을 구별하는 방법이 될 수도 있습니다. 2 개의 막대, 여러 개의 표식, 2 개의 선 및 3 개의 화살표가있는 축에 어떤 종류의 줄이 있습니까?

팬더 플롯 기능에 대한 인수는 판다가 호출 할 플롯 기능을 결정하는 플래그입니다. 이것은 축과 관계가 없으며 당연히 같은 축에 과 kind='scatter'에 의해 생성 된 플롯을 가질 수 있습니다.

따라서 대답은 다음과 같습니다. 아니요 "주로 플롯"과 같은 것이 없기 때문에 축에서 플롯의 종류를 결정하는 일반적인 방법은 없습니다.

물론 이러한 유형의 정보가 필요한 경우 필요한 정보를 얻을 수있는 대체 방법이있을 수 있습니다.

+0

이것은 내가 생각한 것입니다. 라인 플롯에서 사용하는 일부 함수를 정리하면 '종류'의 플롯에 대해 더 일반화 될 수 있습니다. 나는 내 자신의 기능을 쓰기 시작했고 거기에 이미 뭔가 있을지도 모른다고 생각했다. –

관련 문제