오답노트
[matplotlib] matplotlib와 차트 그리기 본문
matplotlib
데이터의 시각화를 위해서 파이썬에서 사용가능한 라이브러리
차트 그리기
list 데이터 그리기
import matplotlib.pyplot as plt
lst = [1,4,6,8,4,2]
plt.plot(lst)
plt.show()
plot 함수에 리스트를 입력후 show 함수를 호출 하면 아래와 같은 결과가 출력 된다.
lst1 = [1,4,6,8,4,2]
lst2 = list(range(1,7))
plt.plot(lst2,lst1)
plt.show()
위 코드는 x축 데이터를 위한 리스트를 먼저 만들고 x축을 지정하였다. 사진 2.1.1 과 비교해보자
dict 데이터 그리기
dict1 = {
"lst1" : lst1,
"lst2" : lst2,
'lst3' : [8,4,5,1,2,5]
}
plt.plot("lst2",'lst1','gs-',data=dict1,label='lst2')
plt.plot("lst2",'lst3','b>--',data=dict1,label='lst3')
plt.xlabel('time')
plt.ylabel('value')
plt.title('plot')
plt.legend()
plt.grid()
plt.show()
plot
dict 자료형의 변수도 출력 가능하다 하지만 plot에 인자 전달 방식이 달라진다.
plt.plot(lst)
plt.plot("lst2",'lst1','gs-',data=dict1,label='lst2')
리스트를 출력할 때에는 리스트를 그래도 넣어주면 출력됐지만, 딕셔너리를 출력 할때는 data옵션에 딕셔너리 변수를 입력하고 딕셔너리 키를 x,y 축 순으로 입력해야한다.
label 옵션은 뒤에서 설명할 legend 함수를 사용할 때, 그래프에 표시될 범례의 이름을 입력할 수 있다.
또 차트의 라인의 색이나 스타일도 지정할 수 있는데, 여기를 참고하자.
xlabel, ylabel
xlabel, ylabel은 각각 x축, y축에 레이블을 출력하는 함수다.
title
title 함수는 라인 차트 상단에 차트의 제목을 출력할 수 있다.
legend
plot함수에서 label 옵션에 입력한 값을 범례로 출력한다.
grid
표에 격자선을 출력한다.
show
plot함수는 show함수를 만나면 화면에 출력된다.
'Python > Matplotlib' 카테고리의 다른 글
[matplotlib] scatter (산점도) (0) | 2022.08.11 |
---|---|
[matplotlib] 범주형 데이터 시각화 (0) | 2022.08.11 |
[matplotlib] 수치형 데이터 시각화 (0) | 2022.08.10 |
[matplotlib] 여러 그래프 나누어 그리기 (0) | 2022.08.10 |
[matplotlib] 차트 조정과 그리기 (0) | 2022.08.10 |