이는 두 데이터가 모두 양수로 이루어져 있기 때문입니다. 남성 데이터를 왼쪽에, 여성 데이터를 오른쪽에 두려면 남성 데이터를 음수로 바꾸면 되겠지요.
다음과 같이 코드를 조금 수정합니다.
m.append(-int(i)) # 마이너스 부호를 넣어서 음수로 변경
그리고 그래프에 간단하게 제목과 범례를 넣어보았습니다.
import matplotlib.pyplot as plt plt.rc('font', family='Malgun Gothic') plt.title('신도림 지역의 남녀 성별 인구 분포') plt.barh(range(101), m, label='남성') plt.barh(range(101), f, label='여성') plt.legend() plt.show()
그림 8-11 남성 데이터를 왼쪽에, 여성 데이터를 오른쪽에 표현한 결과