728x90
[Python Example Codes] Matplotlib pyplot: plt.subplots() | x값만 활용한 그래프 생성
포스트 난이도: HOO_Junior
# plt.subplots()
이전 포스트에서 x값을 입력하여 나타내는 단일 그래프에 대해서 살펴보았다.
https://whoishoo.tistory.com/204
Pyplot 방식에서 단일 그래프를 만들었던 방식을 활용해서 x값만을 입력하여 나타낼 수 있는 기본적이고 많이 사용하는 형태의 그래프를 생성할 수 있다.
별도의 y값을 입력하지 않아도 되는 이유는 x값이 산출되는 과정에서 자연스럽게 y값이 계산되기 때문이다.
물론 보다 더 복잡하거나 별도의 y값 데이터가 필요한 경우 다른 방식의 matplolib을 사용하면 된다.
하지만 x값만 입력하여 원하는 결과를 산출할 수 있다면 해당 예제 코드를 활용하여 간단하게 그래프 구현이 가능하다.
# Example Codes
import matplotlib.pyplot as plt
import numpy as np
# x.linspace(start, stop, num=100, endpoint=True, retstep=False, dtype=None, axis=0)
x = np.linspace(0, 2, 100)
# Axes 생성
fig, ax = plt.subplots()
# x값에 따른 y값 산출
ax.plot(x, x/2, label='x/2', c = 'orange')
ax.plot(x, x, label='x', c = 'red')
ax.plot(x, 2*x, label='2x', c = 'blue')
ax.plot(x, x**2, label='x^2', c = 'green')
ax.plot(x, x**3, label='x^3', c = 'purple')
#이름
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title('HOOAI Example Codes')
#출력
ax.legend()
plt.show()
#x.linspace의 경우에는 조건에 대해서 선택적으로 작성하여 활용할 수 있다.
linspace()에 대한 전체 조건은 상단의 comment에서 확인할 수 있다.
ax.plot()에서 x 값과 y 값과의 관계를 입력하고 label은 이름, c는 그래프 색깔에 해당된다.
# Results
# Github Link
https://github.com/WhoisHOO/HOOAI/blob/main/PEC_Pyplot_01_208
728x90
'Python > Python Examples' 카테고리의 다른 글
[Python Examples] divmod()을 사용하여 몫, 나머지 구하기 (0) | 2022.03.15 |
---|---|
[Python Example Codes] Matplotlib: Horizontal Bar Chart(수평 막대 그래프) 데이터 시각화 #01 (0) | 2021.12.16 |
[Python Example Codes] Pyplot: Single Axes 구현, 단일 그래프 (0) | 2021.12.12 |
[Python Example Codes] Matplotlib 이름 바꾸기(윈도우 이름 | 타이틀 이름 | X축 이름 | Y축 이름) (0) | 2021.12.07 |
[Python Example Codes] Matplotlib Scatter #01 (0) | 2021.12.07 |
댓글