파이썬으로 그래프 그리기 : 실선에 마크표시

2018. 4. 10. 01:56개발노트

저번에 그린 그래프는 그냥 실선만 있던 그래프이고

이번에 그릴 그래프는 실선에 마킹이 되어있는 그래프를 그려보려고 합니다.


>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> x = np.arange(5)
>>> y = np.array([1,3,5,7,9])
>>> plt.plot(x, y, "b-", x, y, "ro")
[<matplotlib.lines.Line2D object at 0x02C69EF0>, <matplotlib.lines.Line2D object at 0x02C75050>]
>>> plt.xlabel("x")
Text(0.5,0,'x')
>>> plt.ylabel("y")
Text(0,0.5,'y')
>>> plt.title("plot ex2")
Text(0.5,1,'plot ex2')
>>> plt.grid(True)
>>> plt.show()

x = np.arange(5) 니까 0,1,2,3,4 의 값을 가지겠죠?
y = np.array([1,3,5,7,9]) 니까 1,3,5,7,9 배열을 가지게 됩니다.

>>> plt.plot(x, y, "b-", x, y, "ro")

우선 앞의 x, y는 x, y 의 배열을 가진다는 거고

b-는 파란색 실선으로 표시
ro는 빨간색 원 마커로 표시하라는 의미입니다.

아래 xlabel, ylabel, title은 전과 동일하게 그냥 문자열이고
grid는 격자무늬를 표시할지 말지를 결정합니다.