안녕하세요.
파이썬을 공부 하고 있는 초보 사용자 입니다.
지난번에 도움 주신 것을 바탕으로 조금씩 공부 하고 있는데요..
첨부그림과 같이 데이터 프래임에서 표시되는 원화 값과
그래프에서 표시되는 x축 값이 다르게 나오는데, 이건 왜 그런가요?
Comment 1
-
지영아빠
2022.03.15 23:37
안녕하세요.
파이썬을 공부 하고 있는 초보 사용자 입니다.
지난번에 도움 주신 것을 바탕으로 조금씩 공부 하고 있는데요..
첨부그림과 같이 데이터 프래임에서 표시되는 원화 값과
그래프에서 표시되는 x축 값이 다르게 나오는데, 이건 왜 그런가요?
2022.03.15 23:37
단위가 너무 커서 차트로 나타낼수없어 ratio로 변경되서 그렇습니다.
(barh에 대한 소스는 보지 않았습니다만... )
axes와 xlimi을 이용해서 값을 고정해줄수 있는데 부분 참고하십시오.
import pandas as pd
import matplotlib.pyplot as plt
raw = [{"거래처" : "A", "원화" : 1412400000.000000},
{"거래처" : "B", "원화" : 843120000.000000},
{"거래처" : "C", "원화" : 670983000.000000},
{"거래처" : "D", "원화" : 600720658.000000},
{"거래처" : "E", "원화" : 571096700.000000},
]
df = pd.DataFrame(raw)
plt.figure()
plt.barh(df['거래처'], df['원화'])
axes = plt.axes()
axes.set_xlim([571096700, 1412400000])
plt.show()