반응형
파이썬(Python) matplotlib 선 그래프에서 포인트 모양 변경, 선 색, 선 종류 변경
1. 목표
-
matplotlib에서 각 데이터 포인트의 표시 모양을 변경
-
선 그래프에서 선 색상 변경하기
-
선 그래프에서 선 종류 변경하기
-
numpy의 arange 사용하기
2. 전체 코드
import matplotlib.pyplot as plt
import numpy as np
plt.title('Chapter 02')
plt.ylabel('Y axis')
plt.xlabel('X axis')
t = np.arange(0.0, 5.0, 0.2)
print(t)
print(type(t))
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()
3. 뜯어 보기
import numpy as np
-
numpy를 import한다
-
아래에서 사용될 arange(0.0, 5.0, 0.2)를 사용하기위해 import한다.
t = np.arange(0., 5., 0.2)
-
numpy를 이용하여 [0, 0.2, 0.4 ..... 4.6,, 4.8]의 값을 만든다.
-
aa = [i / 10 for i in range(1,50,1)] 로 대체해서 쓸 수 있다.
-
단 부동소수점 문제가 생길 수 있다.
-
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
-
3개의 그래프를 그린다
-
t, t, 'r--'
-
t값을 x축, y축 값으로 삼아서 그래프를 그린다.
-
'r'은 선의 색 Red를 뜻한다.
-
'--' 대쉬선 (점선)을 뜻한다.
-
-
t, t**2, 'bs'
-
t값을 x축, t**2값(t의 2제곱)을 y축 값으로 그래프를 그린다.
-
'b'는 선의 색 blue를 뜻한다.
-
's'는 squrae의 약자로 각 포인트를 사각 점으로 표시한다.
-
-
t, t**3, 'g^'
-
t값을 x축 t**3(t의 3제곱)을 y축 값으로 그래프를 그린다.
-
'g'는 선의 색 green을 뜻한다.
-
'^'는 삼각형 모양으로 각 포인트를 표시한다.
-
-
plt.show()
-
위에서 그린 그래프를 출력한다.
4. 결과
반응형
'Phython > Python Matplotlib' 카테고리의 다른 글
파이썬(matplotlib) 05. 파이그래프 그리기, 설정하기 (0) | 2021.03.14 |
---|---|
파이썬(matplotlib) 04. 범례 표시, 설정 방법 (0) | 2021.03.14 |
파이썬(matplotlib) 03. 한 화면에 두개의 그래프 표시하기 (0) | 2021.03.14 |
파이썬(matplotlib) 01. matplotlib 선그래프 그리기 (0) | 2021.03.14 |