들어가기 전..
이 글은 matplotlib 에 대한 글입니다.
matplotlib 가 설치되어 있어야 합니다.
만약 설치되어 있지 않다면
pip install matplotlib
pip install numpy
위 두 줄을 터미널에서 실행해서 설치해주시기 바랍니다.
그리고 항상 코드를 배울 때는 레퍼런스를 함께 봐야 합니다.
https://matplotlib.org/3.5.0/index.html
위의 레퍼런스를 참조하면서 배우시기 바랍니다.
기본 그래프 그리기
import matplotlib.pyplot as plt
X= [1, 2, 3, 4, 5]
Y1 = [1, 4, 9, 16, 25]
plt.plot(X, Y1, color='red', marker='o', alpha=0.5, linewidth=2)
plt.title("mohand's code block")
plt.xlabel("x example")
plt.ylabel("y example")
plt.show()
위의 코드를 실행하면
이런 창이 하나 뜰 것입니다.
matplotlib 을 이용한 가장 기초적인 그래프를 그린 것입니다.
그럼 이제 한줄한줄에 대한 설명을 해드리겠습니다.
import matplotlib.pyplot as plt
matplotlib 중에 pyplot 을 사용할 것이고 이 이름을 plt 으로 붙이겠다 는 뜻입니다.
X= [1, 2, 3, 4, 5]
Y1 = [1, 4, 9, 16, 25]
X 축과 Y축의 값을 세팅하는 과정입니다.
이렇게 하나하나 직접 넣어줘도 되고 나중에 numpy 를 이용해 자동으로 생성시켜도 됩니다.
plt.plot(X, Y1, color='red', marker='o', alpha=0.5, linewidth=2)
plt 의 plot 이라는 그래프를 이용하겠다는 뜻입니다.
https://matplotlib.org/3.5.0/plot_types/index.html
위의 레퍼런스 사이트에서 plot types 를 보면 어떤 종류의 그래프를 그릴 수 있는지 다 나옵니다.
해당 그래프를 만들 때 넣어야 하는 arg도 적혀있습니다.
나머지 arg 들을 살펴보겠습니다.
color : 줄의 색상
줄의 색상은 'red' 같은 표기방법 말고도 '#aabbcc' 같이 RGB로도 설정할 수 있습니다.
marker : 점의 모양
'o' 외에도 많은 marker 들이 있습니다. 레퍼런스에서 확인할 수 있습니다.
https://matplotlib.org/3.5.0/api/markers_api.html#module-matplotlib.markers
alpha : 투명도
0 ~ 1 까지의 값으로 투명도를 설정합니다.
일반적으로 1로 완전 불투명으로 하기보다는 0.5 정도의 값을 사용합니다.
linewidth : 선의 굵기
원하는 값을 넣으면 해당 선의 굵기로 설정합니다.
정수뿐만 아니라 소수도 가능합니다.
arg들은 주로 사용하는 몇 가지만 적어봤습니다. 더 원하는 옵션 등은 레퍼런스에서 확인하실 수 있습니다.
https://matplotlib.org/3.5.0/api/_as_gen/matplotlib.axes.Axes.plot.html#matplotlib.axes.Axes.plot
plt.title("mohand's code block")
plt.xlabel("x example")
plt.ylabel("y example")
plt.show()
그래프의 제목과 x, y축의 라벨 문장을 설정하는 코드입니다.
그리고 최종적으로 show() method 를 실행하게 되면 그래프를 그려줍니다.
결론
이번 글에서는 matplotlib 를 이용해 기초적인 그래프를 그려보았습니다.
다음 글에서는 더 다양한 그래프를 다뤄보겠습니다.
'컴퓨터공학 > Python' 카테고리의 다른 글
[Python] pip install 시 syntax error 해결방법 (2) | 2021.10.27 |
---|