2014-07-06 2 views
2

2 개 이상의 고르지 않은 팬더 데이터 프레임의 데이터로 누적 막대 그래프를 만들려고합니까? 지금까지 나는 그래프를 서로 겹칠 수는 있지만 쌓을 수는 없습니다.팬더 데이터 프레임과 함께 누적 막대 그래프 만들기 데이터 파이썬

import pandas as pd 
import matplotlib.pyplot as plt 

df = pd.read_csv('dert.csv', encoding = "ISO-8859-1", index_col=0) 

df1['text'] = df['text'].dropna(subset=['five']) 
df2['printed'] = df['text2'] 
ax = df1['text'].hist(bins=100, range=(1,100), stacked=True, color = 'r') 
ax = df2['printed'].hist(bins=100, range=(1,100), stacked=True, color = 'g') 

plt.setp(ax.get_xticklabels(), rotation=45) 
plt.show() 

어떻게 스택합니까?

나는 해결책을 발견하지만 팬더 dataframes Matplotlib, creating stacked histogram from three unequal length arrays

+0

당신이 게시 된 링크와 동일한 방법을 사용하여 시도 적이 있습니까? 일반 matplotlib을 사용하여 플롯하려는 DataFrame 열을 전달하면됩니다. 기껏해야 각 열의 값 목록을 만들 수 있습니다. – RJT

답변

5

작업을해야 해당 게시물의 방법을 사용하지 않습니다

plt.hist([df1['text'],df2['printed']], 
      bins=100, range=(1,100), stacked=True, color = ['r','g']) 
관련 문제