개발노트(150)
-
NumPy 문제풀기 : 행렬문제
numpy로 100개의 원소를 갖는 1차원 행렬 A 생성 (1, 3, 5.....) 홀수만 가지게 B 는 A를 float형으로 변환 시켜서 10X10의 행렬로 만들기 C 는 B읜 4~7 행렬을 copy하기 A는 arange를 이용하는데 100개의 홀수 원소만 들어가야 하므로A = np.arange(1, 201, 2) B는 A를 float형으로 변환시켜야 하므로B= A.astype(np.float64) 를 사용B= A.reshape((10,10)) reshape로 10X10의 행렬로 변환 C는 B의 4~7행을 복사하는 것이므로.copy()를 사용C= B[4:8, :].copy() 4~8까지의 범위로 지정해야 4~7까지의 행을 복사함 A 출력 [ 1 3 5 7 9 11 13 15 17 19 21 23 25 ..
2018.04.27 -
NumPy 사용하기 : identity(), eye() 함수
NumPy의 identity()와 eye() 함수는 모두 단위 행렬이나 대각 행렬을 생성하는 데 사용됩니다. numpy.identity()identity() 함수는 주어진 크기의 단위 행렬을 생성합니다. 단위 행렬은 주대각선이 모두 1이고 나머지 요소가 0인 정사각 행렬입니다. import numpy as np# 3x3 단위 행렬 생성I = np.identity(3)print(I)# 출력[[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]]numpy.eye()eye() 함수는 주어진 크기의 단위 행렬 또는 대각 행렬을 생성합니다. 대각선의 위치를 조정할 수 있습니다. import numpy as np# 3x3 주대각선 단위 행렬 생성E1 = np.eye(3)print(E1)# 3x4 행렬, 주대각..
2018.04.14 -
NumPy 사용하기 : zeros(), ones(), empty(), full() 함수
파이썬 Numpy : zeros(), ones(), empty(), full() 1234567891011121314151617181920212223242526272829303132333435>>> import numpy as np>>> A1 = np.zeros(6)>>> A1array([0., 0., 0., 0., 0., 0.])>>> A2 = np.zeros((2,3))>>> A2array([[0., 0., 0.], [0., 0., 0.]])>>> A3 = np.zeros((2,3), dtype = np.int64, order = 'C')>>> A3array([[0, 0, 0], [0, 0, 0]], dtype=int64)>>> B= np.ones((2,3))>>> Barray([[1., 1., 1.]..
2018.04.14 -
파이썬으로 그래프 그리기 : y=sin(x) x축 그리기
파이썬으로 그래프 그리기 : y=sin(x) x축 그리기 12345678910111213141516171819202122232425262728>>> import numpy as np>>> import matplotlib.pyplot as plt>>> x=np.linespace(0, 2*np.pi,num=51)>>> x = np.linspace(0, 2*np.pi, num = 51)>>> y = np.sin(x)>>> line = plt.plot(x, y)>>> xmin, xmax, ymin, ymax = np.amin(x), np.amax(x), -1, 1>>> plt.axis([xmin, xmax, ymin, ymax])[0.0, 6.283185307179586, -1, 1]>>> plt.plot([x..
2018.04.12 -
파이썬으로 그래프 그리기 : y=x제곱
1234567891011121314151617>>> import numpy as np>>> import matplotlib.pyplot as plt>>> x=np.linspace(start = -1, stop = 1, num = 51)>>> y = x**2>>> plt.plot(x, y, 'b-', x, y, 'r*')[, ]>>> plt.axis([-1, 1, 0, 1])[-1, 1, 0, 1]>>> plt.xlabel("x")Text(0.5,0,'x')>>> plt.ylabel("y")Text(0,0.5,'y')>>> plt.title("plot example 3")Text(0.5,1,'plot example 3')>>> plt.show()Colored by Color Scriptercs 우선 범위 ..
2018.04.11 -
파이썬으로 그래프 그리기 : 실선에 마크표시
저번에 그린 그래프는 그냥 실선만 있던 그래프이고이번에 그릴 그래프는 실선에 마킹이 되어있는 그래프를 그려보려고 합니다. >>> import numpy as np>>> import matplotlib.pyplot as plt>>> x = np.arange(5)>>> y = np.array([1,3,5,7,9])>>> plt.plot(x, y, "b-", x, y, "ro")[, ]>>> plt.xlabel("x")Text(0.5,0,'x')>>> plt.ylabel("y")Text(0,0.5,'y')>>> plt.title("plot ex2")Text(0.5,1,'plot ex2')>>> plt.grid(True)>>> plt.show() x = np.arange(5) 니까 0,1,2,3,4 의 값을 가..
2018.04.10