Python/matplotlib
Python m14 다양한 그래프 4개
java나유
2022. 10. 4. 17:54
import pandas as pd
import matplotlib.pyplot as mpt
import mfont
import numpy as no #numpy 산술형태패키지
#pip install numpy 설치
data = pd.read_csv("area.csv",encoding="euc-kr")
f,axes=mpt.subplots(2,2,figsize=(15,15))
f.suptitle("각 지역 유류가격 데이터")
#첫번째
axes[0,0].bar(data["지역"],data["휘발유"],label='휘발유')
axes[0,0].set_title("지역별 휘발유 가격비교")
axes[0,0].set_facecolor("lightyellow")
axes[0,0].legend()
#두번째
axes[0,1].plot(data["지역"],data["경유"],label='경유',marker='o')
axes[0,1].set_title("지역별 휘발유 가격비교")
axes[0,1].set_facecolor("lightyellow")
axes[0,1].legend()
#세번째
axes[1,0].barh(data["지역"],data["LPG"],label='LPG')
axes[1,0].set_title("지역별 휘발유 가격비교")
axes[1,0].set_facecolor("lightyellow")
axes[1,0].legend()
#네번째
area=data["지역"]
#no.random:numpy전용 랜덤
#rand(생성개수)
#sizes=no.random.rand(17)*1000
aizes=no.random.rand(len(area))*1000 #random 소수 점 *1000
axes[1,1].scatter(data["휘발유"],data["LPG"],s=aizes) #scatter : x,y 좌표 둘다 있어야..
axes[1,1].set_title("분석값")
axes[1,1].set_facecolor("lightyellow")
mpt.show()
728x90