[Python] matplotlib를 활용한 3D 그래프 그리기
[ matplotlib를 활용한 3D 그래프 그리기 ] 3D 그래프 import numpy as np from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = Axes3D(fig) X = np.arange(-5,5,0.2) Y = np.arange(-5,5,0.2) X, Y = np.meshgrid(X, Y) # X,Y값을 직교좌표계로 변환 Z = np.sqrt(X**2+Y**2) # Z = X^2 + Y^2 함수 생성 ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='summer') # 3D 그래프 생성 ax.contourf(X,Y,Z, zdir='z', offset=0, cmap=plt.cm.summ..
2020. 2. 21.
[Python] numpy 배열을 활용한 인덱싱(Indexing)과 슬라이싱(Slicing)
[ numpy 배열을 활용한 인덱싱(Indexing)] 인덱싱(Indexing) numpy를 활용해 배열을 생성하면 원하는 값을 호출하기 위해 인덱싱을 사용합니다. 배열의 원하는 부분만 골라서 호출하기 위함이지요. 먼저 간단한 인덱싱 방법부터 살펴보겠습니다. import numpy as np a = np.arange(15) # 0부터 14까지 배열생성 print(a[0], a[5], a[12]) # 0번째, 5번째, 12번째 배열값 출력 0 5 12 0부터 14까지 정수를 배열에 입력한 뒤 그 중 0번째, 5번째, 12번째 배열값을 출력하는 코드입니다. 2차원 배열의 경우는 아래와 같습니다. 다차원 배열도 같은 방식으로 인덱싱이 가능합니다. a = np.array([[1,2,3],[4,5,6]]) pri..
2020. 2. 20.