2017-02-06 10 views
0

matplotlib의 기본 구조에 개념적인 문제가 있습니다. 그래프에 캡션을 추가하고 싶습니다. Is there a way of drawing a caption box in matplotlib 에 제공된 조언을 이해합니다.하지만이 방법을 팬더 데이터 프레임과 결합하는 방법을 모르겠습니다.matplotlib의 그래프에 자막 추가하기

ax2=projects1.T.plot.bar(stacked=True) 
ax2.set_xlabel('Year',size=20) 

을 그리고 그것은 barplot을 반환 : 내 코드의 외모 위의 링크에 주어진 구조없이 (1 프로젝트 내 팬더 ​​데이터 프레임 인). 그러나 위 구조를 적용하려면 막혔습니다. 시도 :

fig = plt.figure() 
ax2 = fig.add_axes((.1,.4,.8,.5)) 
ax2.plot.bar(projects1.T,stacked=True) 

그리고 다양한 오류가 발생합니다. 질문은 팬더 데이터 프레임과 단순한 선보다 복잡한 그래프로 위에 주어진 링크의 구조를 적용하는 방법입니다. Thx

답변

0

팬더 plot function에는 외부 생성 된 matplotlib 축 인스턴스를 팬더 플롯에 제공하는 데 사용할 수있는 선택적 인수 이 있습니다.

import matplotlib.pyplot as plt 
import pandas as pd 

projects1 = ...? 

fig = plt.figure() 
ax2 = fig.add_axes((.1,.4,.8,.5)) 

projects1.T.plot.bar(stacked=True, ax = ax2) 
ax2.set_xlabel('Year',size=20) 
+0

Thx, 이제 작동합니다! – Jan

+0

이것이 문제를 해결하면이 대답을 [accepting] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)으로 간주하십시오. – ImportanceOfBeingErnest