Alpha Company
로그인
Alpha Company
로그인
3D Plotting
Alpha, Orderly
·
2023년 11월 15일
팔로우
0
0
수치해석
목록 보기
7/8
Figure, Subplot
한 화면에 여러개의 그래프를 그리기 위해 사용한다.
figure 는 그래프가 전부 들어갈 틀의 역할을 한다.
add_subplot을 통해 그래프를 추가한다, 리턴되는 값은 그래프를 지정하기 위한 변수이다.
이때 앞의 숫자는 아래와 같은 의미를 가진다.
첫번째 숫자 : 이 그래프가 n개의 행에 들어가도록 그린다.
두번째 숫자 : 이 그래프가 n개의 열에 들어가도록 그린다.
세번째 숫자 : n번째에 그린다.
121과 122로 그린것, 2행에 들어갈 크기로 1번째와 2번째에 들어갔다, 2개의 열에 들어간다.
3차원 그래프
위 그래프를 보면 바닥에 2차원 그래프가 하나 있고, 그 위에 Z축으로 올라가서 점을 찍는 형식이 된다.
아래에 있는 그래프에 해당하는 모든 점들 각각의 X축 좌표와 Y축 좌표를 각각 2차원 배열로 가져야 한다.
이를 위해 먼저 linspace로 1차원 배열을 만들고 tile을 쓴다.
tile의 첫번째 argument로 주어지는 배열을 두번째 argument의 첫번째 값만큼 행에 배치, 두번째 값만큼 열에 배치한다.
우리가 원하는것은 2차원 배열이기에 1차원 배열을 동일한 크기의 열만큼 넣어준다.
예시
y축의 값은 x축의 값을 transpose하여 사용하면 된다.
이렇게 나온 바닥 그래프 각 점의 X값과 Y값들으로 Z값을 계산해 plot_surface 함수에 제공하여 그래프를 그릴수 있다.
Meshgrid
X축과 Y축의 값들의 1차원 배열만으로도 모든 바닥 그래프 점들의 X축 값, Y축 값을 구한다.
Alpha, Orderly
만능 컴덕후 겸 번지 팬
팔로우
이전 포스트
수치해석 - Optimization
다음 포스트
수치해석 Linear Regression/
0개의 댓글
댓글 작성
관련 채용 정보