Python/matplotlib

matplotlib 선형 그래프 그리기 2차원 그래프

sailorCat 2021. 12. 23. 01:17
728x90

plt.plot([ y 값])

plt.show()

 

plt.show()를 생략하면 밑에 타입 이름이 나온다.

 

그림의 사이즈를 조절할 수 있다.

도면의 사이즈는 figsize = (a, b)

실제로는 a*72, b*72의 값으로 조절된다.

 

 

위 그래프는 부분부분 꺾여있다.

인자가 적기 때문에 값이 있는 부분만 꺾이게 된다.
정의역 x를 np.arange(a, b, c)  c = 0.01...  c를 잘게 쪼개서 그래프를 원만하게 만든다.

 

 

-10 이상 10 미만의 범위로 0.01로 쪼개어 나타내본다.

 

 

 

 

 

x = np.arange(-10, 10, 0.01)  # 정의역 x값

plt.xlabel("x value")    # x의 레이블
plt.ylabel("f(x) value") # y의 레이블

plt.axis([-5, 5, 0, 25]) # [x1, x2, y1, y2] x축, y축에 양끝 범위

plt.xticks([i for i in range(-5, 5, 1)])  # x축 범위 나누는 단위
plt.yticks([i for i in range(0, 27, 3)])  # y축 범위 나누는 단위

plt.title("y = x^2 graph")  # 그래프 이름


plt.plot(x,x**2, label="trend")  # 그래프 만들기 , 범례 달기

plt.legend()            # 범례 달기
plt.show()          # 그래프 출력

 

728x90