251205 Day5=JpytrNb+vsc

Dole·2025년 12월 5일

AttractionOfPython

목록 보기
5/25

day5

(가)


참고할 cheat sheet

(나)



선형대수 강의를 보면서 정리를 했다.
미지수가 n개 있는 방정식이 n개 모이면 우리를 그 해를 구할 수 있을 수도 있게 되지.
이때 행렬 칼럼 벡터 이용하면 그 계산을 할 수 있다.
꼭 2차원일 필요가 없고 n차원이면 n-1차원의 해집합을 구하게 될 수도 있는 것이다.
행렬의 연산법이라던가 이런걸 익혔다.
방법이 하나만 있지는 않다.

(다)

영상 보는데 나는 그래프를 컴퓨터에서 그릴 줄 몰라서 그 부분은 필기를 못했다.
선형대수를 코드를 통해 그래프로 나타내는 법을 알아보자.


github의 가이드에서 주피터 넘파이 matplotlib에 있는 코드로 테스트를 해본다.


중간중간에 내 vscode에서 안되는 경우가 있다. 나같경 그 앞에 필요한 매개변수를 내가 임의로 생략해버렸기 때문이었다. 그래도 모르겠는 경우에는 chatgpt에게 해결방법을 물어본다.

또 chatgpt에게 용어와 기능 설명을 요청했다. 그 덕분에 각각의 단어의 역할이 뭔지를 알게 되어서 숫자를 변경해보고 색상을 변경해보며 나의 그래프가 변화하는 모양을 관찰할 수 있었다.

matplotlib같경 색상을 rbykg 중에 고를 수 있더라.
red blue yellow black green
스트로크 두께, 점이나 선의 모양(점선--/-, 동그라미o, 가위표x)

이걸 해보고 나서도 막상 그래프 나오게 하는 법을 생각해보려니 안되더라.
그래서 다시 알아봤다.
코드의 일부 일부를 제거해보면서 그래프를 그리는 데 필요했던 주 요소가 뭔지 확인해보고 싶었다.

import numpy as np
넘파이가 너무 기니까 엔피로 줄여 부르겠다고 호령하는 것.

import matplotlib.pyplot as plt
export가 수출하다인 거 알잖아요. import는 수입하는 느낌. 그니까 matplot 저기서 가져오겠다고 선언을 하는 셈이죠.

x=np.linspace(-2,4,100)
y= x어쩌구
x는 넘파이에서 가져올 장비를 가져오고
y 우변에 x에 대한 함수로 나타낸다거나 할 수 있다.

linspace는 균등하게 공간을 쪼개주는 거라고 한다.

fig,ax=plt.subplots()
ax는 axis, subplot은 figure와 axis를 동시에 만들어주는 도구라고 한다.

어쩐지 다들 자꾸 수학..도형..하면 넘파이넘파이 하는데
넘파이넘파이.

마지막에 plt.show()
를 입력하라 하더라.
내 vscode에서는 이걸 빼도 그래프가 동일하게 나왔다. 이거는 그냥 친절한 환경인지 아닌지에 따라 그래프가 나올 수도 있고 아닐 수도 있다고 한다.
당연히 show는 자 그래프 보여줘 라는 뜻이고
plt는 파이썬 그래프 라이브러리의 약자인 matplotlib의 pyplot이라는 모듈의 약어다.

그리고 좋은 설명 봐서 긁음
plt.plot(...), ax.plot(...)
→ “그림을 그릴 준비를 해둔 상태(스케치 저장)”
plt.show()
→ “그림을 실제로 종이에 인쇄해서 보여주는 버튼”

(라)

모니터와 내 노트북을 연결했을때 창이 넘겨지지 않는 문제의 원인을 알게되었다.
옮기고자 하는 창에 이미 풀스크린으로 창이 켜져 있는 경우 안되는 거였다.
풀스크린아니고 부분창이면 괜찮다.

profile
성용아카데미3기

0개의 댓글