본문 바로가기
반응형

python338

파이썬 엘레먼트 와이즈 및 브로드케스팅 연산 파이썬 엘레먼트 와이즈 및 브로드케스팅 연산¶ element-wise 연산 : 두 벡터 혹은 행렬에서 같은 위치에 있는 값끼리 덧셈 혹은 뺄셈을 하는 연산입니다. In [1]: import numpy as np # 벡터 element-wise 연산 a = np.array([78, 79, 34, 31, 20]) b = np.array([2, 1, 6, 9, 10]) a+b, a-b Out[1]: (array([80, 80, 40, 40, 30]), array([76, 78, 28, 22, 10])) In [2]: # 행렬 element-wise 연산 a = np.array([[15, 15, 15], [18, 18, 18], [15, 15, 15]]) b = np.array([[5, 5, 5], [2, 2,.. 2023. 8. 13.
넘파이 내적 (inner product) 넘파이 내적 (inner product)¶ In [1]: # 예시 행렬 생성 import numpy as np # 4 X 3 a = np.array([[3, 3, 3], [2, 2, 2], [5, 5, 5], [3, 3, 3]]) # 3 X 2 b = np.array([[2, 2], [3, 3], [5, 5]]) np.dot 혹은 @ 를 이용하여 파이썬에서 내적을 할 수 있다. In [2]: np.dot(a, b) Out[2]: array([[30, 30], [20, 20], [50, 50], [30, 30]]) In [3]: a@b Out[3]: array([[30, 30], [20, 20], [50, 50], [30, 30]]) In [4]: # 조건이 맞지 않으면 에러를 반환합니다 # 4 X 3 a.. 2023. 8. 13.
파이썬 넘파이 대각행렬(diagonal matrix), 항등행렬(identity matrix). np.diag, np.identity, np.eye 파이썬 넘파이 대각행렬(diagonal matrix), 항등행렬(identity matrix).¶ In [1]: import numpy as np In [2]: # diagonal matrix np.diag([4,2,6,3,6]) Out[2]: array([[4, 0, 0, 0, 0], [0, 2, 0, 0, 0], [0, 0, 6, 0, 0], [0, 0, 0, 3, 0], [0, 0, 0, 0, 6]]) In [3]: #identity matrix np.identity(5) Out[3]: array([[1., 0., 0., 0., 0.], [0., 1., 0., 0., 0.], [0., 0., 1., 0., 0.], [0., 0., 0., 1., 0.], [0., 0., 0., 0., 1.]]) In.. 2023. 8. 13.
skimage를 활용한 이미지 불러오기 skimage 로 이미지 불러오기¶ In [1]: #!pip install scikit-image In [2]: from skimage import io import matplotlib.pyplot as plt image_skimage = io.imread("image.png") In [3]: plt.imshow(image_skimage) plt.show() [참고] cv2 로 이미지 불러오기 In [4]: import cv2 image_cv2 = cv2.imread("image.png") In [5]: plt.imshow(image_cv2) plt.show() [참고] pillow 로 이미지 불러오기 In [6]: from PIL import Image image_pil = Image.open("ima.. 2023. 8. 13.
cv2로 이미지 불러오서 shape와 이미지 확인하기 cv2로 이미지 불러오서 shape와 이미지 확인하기¶ In [1]: import cv2 from matplotlib import pyplot as plt 세로로 긴 이미지 예시¶ In [2]: # 이미지 불러오기 file_name = "shape1.png" image = cv2.imread(file_name) # BGR to RGB image_temp = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) # 이미지 shape 확인 print("image shape : ", image_temp.shape) # 이미지 확인하기 plt.imshow(image_temp) plt.axis('off') plt.show() image shape : (231, 57, 3) 가로로 긴.. 2023. 8. 13.
파이썬 try except 에러 메세지 확인하는 방법 파이썬 try except 에러 메세지 확인하는 방법 traceback.format_exc() a = 1 try: print(a+b) except: import traceback print(traceback.format_exc()) #out : Traceback (most recent call last): #out : File "/tmp/ipykernel_886551/297137565.py", line 3, in #out : print(a+b) #out : NameError: name 'b' is not defined 2023. 8. 13.
반응형