IT/Python Matlab 81

Matlab 과 Python 에서 multidimensional array 차이

매트랩은 가장 첫 두 인덱스를 기준으로 한 2차원 매트릭스의 다중차원으로 보여주는 반면 Numpy 에서는 인덱스 순서 대로 처리, 즉 마지막 두 인덱스의 2차원 매트릭스의 다중차원 중첩 식으로 보여줌. 예를 들어 ones(3,4,2,2) 라는 것을 구현할 경우 매트랩 >> ones(3,4,2,2) ans(:,:,1,1) = 1 1 1 1 1 1 1 1 1 1 1 1 ans(:,:,2,1) = 1 1 1 1 1 1 1 1 1 1 1 1 ans(:,:,1,2) = 1 1 1 1 1 1 1 1 1 1 1 1 ans(:,:,2,2) = 1 1 1 1 1 1 1 1 1 1 1 1 Numpy >>> c = np.ones((3,4,2,2)) >>> c array([[[[1., 1.], [1., 1.]], [[1., ..

IT/Python Matlab 2022.08.27

CP-949 한글 인코딩

아래 코드를 실행시켰더니,,, unicode에러가,,,,, import graphviz with open("tree.dot") as f: dot_graph = f.read() display(graphviz.Source(dot_graph)) cp949 코덱으로 인코딩 된 파일을 읽어들일때 발생하는 에러입니다. UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 144: illegal multibyte sequence 인코딩을 utf-8로 바꿔주시면 됩니다. open("tree.dot",encoding='UTF-8') ---------- CPC949 인코딩을 UTF-8 변환 S.decode('cpc949').encode('utf-8') ..

IT/Python Matlab 2022.02.13

파이썬 비주얼스튜디오 실행출력 별도의 콘솔윈도우에

Main Menu Project - Properties - System - Subsystem - Console Visual Studio Code 에서는 ??? - 정답을 찾음 !! (이런 상황이 필요한 이유는 자주 데이터를 화면에 출력한 후 ctrl+A, ctrl+C 로 출력내용만 전부 복사해서 텍스트 파일에 저장해서 결과 데이터를 간단히 만들때, integrated terminal 에 출력하면 프로그램 출력 내용 외의 실행과정의 명령들이 다 보여서 결과만 따로 추려서 복사하기가 불편해서임) F1 - launch.json 을 넣고 Open Launch.json 선택해서 연 후 console 을 externalTerminal 로 변경 후 저장 변경 전 변경 후 Ctrl+F5 로 실행한 결과

IT/Python Matlab 2021.07.16

Python copy depth

import copy a = [1, 2, 3] b = a # 레퍼런스 카피 c = copy.copy(a) # 얕은 카피 d = copy.deepcopy(a) # 깊은 카피 e = a[:] # 얕은 카피 print(id(a), id(b), id(c), id(d), id(e)) print(a is b) print(a is c) print(a is d) print(a is e) h = [1, [4, [5, 6]], 2, 3] i = h # 레퍼런스 카피 j = copy.copy(h) # 얕은 카피 k = copy.deepcopy(h) # 깊은 카피 l = h[:] # 얕은 카피 print(id(h), id(i), id(j), id(k), id(l)) print(id(h[1]), id(i[1]), id(j[1]..

IT/Python Matlab 2021.07.09