본문 바로가기

python334

ValueError: shapes (100,) and (1,100) not aligned: 100 (dim 0) != 1 (dim 0) ValueError: shapes (100,) and (1,100) not aligned: 100 (dim 0) != 1 (dim 0)¶ dot, cosine_similarity 등 매트리스끼리 연산할때, 두 매트리스의 shape가 연산규칙에 맞지 않다면 ValueError 가 발생하네요. In [1]: import numpy as np (100) X (1,100) 어레이는 에러가 산출되네요 In [2]: a = np.random.rand(100) b = np.random.rand(1, 100) np.dot(a, b) --------------------------------------------------------------------------- ValueError Traceback (most re.. 2024. 3. 23.
파이썬으로 점점 늘어났다 줄어드는 숫자 랜덤하게 만들기 파이썬으로 점점 늘어났다 줄어드는 숫자 랜덤하게 만들기¶ 패키지 불러오기 In [1]: import random import matplotlib.pyplot as plt max_value를 정의합니다. In [2]: max_value = 50 숫자가 증가하는 부분 - current_number에 랜던하게 생성된 숫자를 더해 이전 보다 큰수를 만들데 max_value 보자 작은 수를 순서대로 리스트를 구성합니다. In [3]: # 숫자가 증가하는 부분 increasing_numbers = [] current_number = 1 while current_number 1: current_number -= random.randint(1, 10) # 여기서 10은 한 번에 감소할 수 있는 최대값입니다. decre.. 2024. 3. 19.
SyntaxError: '(' was never closed SyntaxError: '(' was never closed¶ In [1]: def say_hello(): return "hello" # 파이썬 코드에서 괄호를 제대로 매칭하지 않았을때 발생하는 에러이네요. 오타와의 전쟁 끝나지 않습니다 ㅠㅠ print(say_hello() Cell In[1], line 4 print(say_hello() ^ SyntaxError: '(' was never closed In [2]: def say_hello(): return "hello" # 괄호를 제대로 매칭하면 에러가 발생하지 않습니다ㅏ. print(say_hello()) hello 2024. 3. 7.
파이썬 순서도 그리기 파이썬으로 순서도 그리기¶순서도 세로로 그리기¶ 순서도에 node를 다양한 shape로 표현했습니다. In [1]: from graphviz import Digraph dot = Digraph(comment='Node Shapes Example') # 다양한 모양의 노드 추가 dot.node('A', 'Box', shape='box') dot.node('B', 'Ellipse', shape='ellipse') dot.node('C', 'Circle', shape='circle') dot.node('D', 'Polygon', shape=.. 2024. 3. 2.
파이썬 기본 그래프 그리기(matplotlib, plotly) 파이썬 기본 그래프 그리기(matplotlib, plotly)¶라인 그래프¶ 아래 예제 코드를 실행하면 matplotlib, plotly을 통해 각각 라인 그래프를 확인할 수 있습니다. Matplotlib 사용 예제¶ In [1]: import matplotlib.pyplot as plt # Sample data x = [1, 2, 3, 4, 5] y = [2, 3, 5, 7, 11] # Create a line plot plt.plot(x, y) # Adding title plt.title('Sample Line Plot') # Adding labels plt.xlabel('X Axis Label') plt.ylabel('Y Axis Label') # Show.. 2024. 2. 27.
파이썬 자주쓰는 정규식 1 파이썬 자주쓰는 정규식 1 띄어쓰기 연속되는 것을 하나의 띄어쓰기로 변경하기 아래 코드에서 \s+는 하나 이상의 공백 문자(스페이스, 탭, 개행 등)를 의미합니다. re.sub 함수를 사용하여 이 패턴에 해당하는 부분을 하나의 공백으로 대체합니다. 결과적으로 연속된 여러 개의 띄어쓰기가 하나의 띄어쓰기로 변경됩니다. import re # 입력 문자열 input_string = "여러 개의 띄어쓰기 가 있는 문장" # 정규식을 사용하여 연속된 여러 개의 띄어쓰기를 하나의 띄어쓰기로 변경 output_string = re.sub(r'\s+', ' ', input_string) # 결과 출력 print(output_string) 특수문자 제거하기 아래 코드에서 re.sub() 함수를 사용하여 주어진 패턴에 해.. 2024. 2. 21.