[3주차]Matplotlib - 20211223

김동영·2021년 12월 23일
0

Matplotlib 시작하기

  • 파이썬의 데이터 시각화 라이브러리
  • %matplotlib inline을 통해서 활성화(주피터 노트북)
import matplotlib.pyplot as plt

%matplotlib inline

.plot() : plotting을 하는 함수
.show() : plot을 확인하는 명령

plt.plot([1, 2, 3, 4, 5])
plt.show()


plot을 할 도면 선언
.figure

plt.figure(figsize=(1, 1)) # 도면의 크기를 (1, 1)로 선언

2차함수 그래프 with plot()

x = np.array([1, 2, 3, 4, 5])
y = np.array([1, 4, 9, 16, 25])

plt.plot(x, y)
plt.show()


# np.arange(a, b, c) c를 매우 작은 값으로

x = np.arange(-10, 10, 0.01)
plt.plot(x, x**2)

plt.show()


축에 이름 붙이기

x = np.arange(-10, 10, 0.01)
###
plt.xlabel("x value")
plt.ylabel("f(x) value")
###
plt.plot(x, x**2)

plt.show()


x, y축 범위 설정하기

x = np.arange(-10, 10, 0.01)

###
plt.axis([0, 5, 0, 25]) # [x_min, x_max, y_min, y_max]
###
plt.xlabel("x value")
plt.ylabel("f(x) value")

plt.plot(x, x**2)

plt.show()

x, y축 눈금 설정하기

# x, y 축에 눈금 설정하기

x = np.arange(-10, 10, 0.01)

plt.axis([0, 5, 0, 25]) # [x_min, x_max, y_min, y_max]
###
plt.xticks([i for i in range(-5, 5, 1)]) # x축의 눈금 설정
plt.yticks([i for i in range(0, 27, 3)]) # y축의 눈금 설정
###
plt.xlabel("x value")
plt.ylabel("f(x) value")

plt.plot(x, x**2)

plt.show()

title 달기

# 그래프에 title 달기

x = np.arange(-10, 10, 0.01)

plt.axis([0, 5, 0, 25])
plt.xticks([i for i in range(-5, 5, 1)])
plt.yticks([i for i in range(0, 27, 3)])

plt.xlabel("x value")
plt.ylabel("f(x) value")

###
plt.title("y = x^2 graph")
###
plt.plot(x, x**2)

plt.show()

범례 설정하기

# 범례 달기

x = np.arange(-10, 10, 0.01)

plt.axis([0, 5, 0, 25])
plt.xticks([i for i in range(-5, 5, 1)])
plt.yticks([i for i in range(0, 27, 3)])

plt.xlabel("x value")
plt.ylabel("f(x) value")

plt.title("y = x^2 graph")
###
plt.plot(x, x**2, label="trend")
plt.legend()
###
plt.show()

profile
오래 공부하는 사람

0개의 댓글