안녕하세요! 나비입니다 🦋
이번 포스팅에서는 파이썬 matplotlib을 통해 그래프를 그릴 때, 하나의 좌표평면 안에서 여러 개의 그래프를 그리는 방법을 설명하려고 합니다.
크게 2가지 방법이 있는데요, 추가적으로 설명드려야 할 메소드는 따로 없고, 간단합니다.
plot 함수 1개로 여러 그래프 그리기
첫 번째 방법은 기존에 항상 사용하던 plot 함수 1개 안에 곡선(또는 직선) 여러 개의 정보를 모두 집어넣는 것입니다.
이때, 반점(,)을 통해서 그래프 여러 개의 정의역과 치역을 입력해야 합니다.
아래 예제 코드에서 더 자세히 보여드리겠습니다.
import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(0,2,50)
plt.plot(X, X, X, X**2, X, X**3)
plt.show()

plot 함수 안에서 (X,X)는 X 매트릭스를 기반으로 한 linear한 함수이고, (X, X**2), (X, X**3)는 각각 이차함수와 삼차함수를 의미합니다.
x값과 y값의 순서를 지켜서 차례대로 입력해 주면, 하나의 좌표평면에 여러 그래프가 한꺼번에 나타나게 할 수 있습니다.
번외로, 각각의 그래프에 스타일을 지정해줄 수도 있습니다. x값과 y값 뒤에 스타일 마커를 각각 입력해주면 됩니다.
예시는 아래 코드를 참고해주세요.
import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(0,2,20)
plt.plot(X, X, ‘bo’, X, X**2, ‘r—‘, X, X**3, ‘g^’)
plt.show()

스타일 마커를 통해 색깔과 선의 종류, 점의 종류 등등을 자유롭게 설정할 수 있습니다.
마커에 관한 자세한 내용은 아래 링크를 참고해주세요.
https://butterflytothesea.tistory.com/m/33
[Python] 파이썬 matplotlib 그래프 마커 모양, 색깔 설정하기- 포맷 문자열, marker 파라미터
안녕하세요! 나비입니다 🦋 지난 포스팅에서는 그래프의 선 종류를 설정하는 방법을 다루었었는데요, 이번에는 그래프에 찍히는 점들의 모양과 색을 설정하는 방법에 대해 이야기하려고 합니
butterflytothesea.tistory.com
plot 함수 여러 개로 여러 그래프 그리기
plot 함수를 반복해서 여러 번 사용해도 같은 결과를 얻을 수 있습니다.
import numpy as np
import matplotlib.pyplot as plt
X = np.arange(0,2,0.2)
plt.plot(X, X**2, linewidth = 5, color=“royalblue”)
plt.plot(X, X, color=“salmon”, linewidth = 10)
plt.show()

이렇게 plot 함수를 따로따로 쓰는 경우에는 CSS 색 코드나 RGB Hex 코드를 사용하거나 선의 굵기를 정하는 등등, 그래프를 더 다양하게 커스터마이징할 수 있습니다.