본문 바로가기

python334

파이토치 어레이를 텐서 타입으로 array to tensor 파이토치 어레이를 텐서 타입으로 array to tensor¶ In [1]: # 패키지 불러오기 import torch In [2]: # 샘플 어레이 생성 import numpy as np x_array = np.array([[1, 2], [3, 4]]) print(x_array, type(x_array)) [[1 2] [3 4]] In [3]: # 어레이를 텐서로 변경 x_tensor = torch.from_numpy(x_array) print(x_tensor, type(x_tensor)) tensor([[1, 2], [3, 4]]) In [4]: # 텐서를 다시 넘파이 어레이로 변환 x_array = x_tensor.numpy() print(x_array, type(x_array)) [[1 2] [3.. 2023. 8. 9.
matplotlib 그래프 위에 화살표 그리기 matplotlib 그래프 위에 화살표 그리기¶ In [1]: # (1,1) 에서 (5, 5)로 향하는 화살표 그리기 import matplotlib.pyplot as plt import numpy as np #a = np.array([5, 5]) plt.annotate('', xy=(5, 5), xytext=(1, 1), arrowprops={"facecolor": "red"}) plt.xticks(np.arange(0, 10)) plt.yticks(np.arange(0, 10)) plt.show() 2023. 8. 8.
matplotlib 을 활용한 도형 그리기 matplotlib 을 활용한 도형 그리기¶ plt.plot(x좌표, y좌표, 마크, 크기) 을 활용하여 그림을 그릴 수 있습니다 In [1]: import matplotlib.pyplot as plt # 원을 그리는 예시는 아래와 같습니다 plt.plot(0, 0, 'o', ms=50) plt.show() In [2]: plt.plot(0, 0, 'o', ms=100) plt.show() In [3]: # 아래 마크 리스트를 이용하여 좀더 다양한 도형을 그릴 수 있습니다. li = [ (".", "point marker"), (",", "pixel marker"), ("o", "circle marker") , ("v", "trangle_down marker"), ("^", .. 2023. 8. 8.
파이썬 숫자로만 구성된 문자열 확인하기 파이썬 숫자로만 구성된 문자열 확인하기 # 숫자로만 구성된 문자열일 경우 True 반환 example = "467830275" example.isdigit() # out : True # 문자로만 구성될 경우 False 반환 example = "apple" example.isdigit() # out : False # 문자가 같이 사용되면 False 반환 example = "45-1" example.isdigit() # out : False 추가적으로 띄어쓰기가 포함되어 있는 문자열을 찾고 싶다면 클릭 ! 2023. 8. 8.
파이썬 띄어쓰기가 포함된 문자열 찾기 파이썬 띄어쓰기가 포함된 문자열 찾기 isalnum 메서드는 영문, 한글, 숫자가 아닌 문자열이 일쓸때 False 를 반환함 따라서 영문, 한글, 숫자가 아닌 띄어쓰기가 포함되어 있다면 False 반환 # 띄어쓰기가 포함된 문자열인 경운 False 반환 example = "3777 aa가가" example.isalnum() # out : False # 숫자, 영문, 한글만 있는 문자열인 경우 True 반환 example = "3777aa가가" example.isalnum() # out : True [참고] 띄어쓰기가 아닌 특수 문자를 포함해도 False 반환 # 특수문자가 포함된 문자열인 경운 False 반환 example = "3777#*#*aa가가" example.isalnum() # out : Fa.. 2023. 8. 8.
주피터 노트북 프로세스 확인 주피터 노트북 코드 프로세스 확인¶ In [1]: from tqdm import tqdm_notebook import time # 경고무시 코드를 추가 하면 좀더 깨끗히 결과를 볼 수 있습니 import warnings warnings.filterwarnings(action='ignore') In [2]: for i in tqdm_notebook(range(0,10)): # 진행률을 천천히 보여주기 위해 매 반복문 마다 1초의 sleep을 걸어두었습니다. time.sleep(1) /tmp/ipykernel_680161/3812253043.py:1: TqdmDeprecationWarning: This function will be removed in tqdm==5.0.0 Please use .. 2023. 8. 7.