본문 바로가기
반응형

파이썬3

[Python] Pickle 파일의 Dictionary에서 값 추출하는 방법 예를 들어서 우리가 다루는 피클 파일의 데이터를 출력하였을 때 해당 결과가 이렇게 나온다고 가정해봅시다. 파일은 위에 첨부해 두었기에 따라서 진행을 해보셔도 좋습니다. 간단하게 표현하면 아래와 같은 dictionary 안에 3개의 값이 들어있는 형태가 여러 개로 이어진 형태입니다. {'x1': array([4.9275775], dtype=float32), 'x2': array([-1.2006631], dtype=float32), 'rosenbrock': 64947.04304570523} 목표는 다음 형태에서 값만 추출하고 배열로 만드는 것입니다. 그러기 위해서는 우선 pickle 파일을 불러오는 코드와 딕셔너리 내부에 Value값들을 불러오는 코드가 필요합니다. import numpy as np impo.. 2021. 12. 13.
[Python] 모듈(Module)과 패키지(Package) 의미 정리 파이썬을 다룰 때 모듈(Module)과 패키지(Package)라는 단어들을 자주 접하게 됩니다. 이번 글에서는 해당 단어들의 의미를 살펴보도록 하겠습니다. 1. 모듈 (Module) 먼저 모듈입니다. 모듈은 그대로 해석을 하면 '구성단위'입니다. IT 영역에서 본체에 대한 독립된 하위 단위라고도 할 수 있는데요 모듈을 이용하면 예를 들어서 복잡하고 줄이 긴 코드를 작성할 때 사용 용도에 따라서 파일로 구분하여 다른 파일에서 해당 클래스나 함수가 필요할 시 가져와서 사용이 가능하도록 해주는데 이러한 기능을 하는 클래스나 함수 등을 모듈이라고 부릅니다. 파이썬에서는 전역 변수 및 함수 등을 모아둔 파일입니다. 간단한 예제를 통해서 설명드리겠습니다. 1-1. 모듈 만들어보기 * 개발 환경은 Pycharm을 이.. 2021. 11. 24.
[Python] numpy.reshape의 -1 의미 및 기능 파이썬의 NumPy를 이용 시 배열 차원(Dimension)을 재구조화 및 변경하고자 할 때 reshape() 함수를 사용합니다. 예를 들어, 3개의 행과 4개의 열로 구성된 2차원의 배열로 재설정 시 reshape(3, 4)처럼 reshape()의 매개변수로 변경하고자 하는 배열의 행과 열의 차원을 정수로 입력해주면 됩니다. 한 가지 특별한 것은 reshape(-1, 5) 또는 reshape(2, -1)처럼 함수의 매개변수가 '-1'로 들어가 있는 경우가 있는데 이때 reshape()의 '-1'이 의미하는 바는, 변경된 배열의 '-1' 위치의 차원은 "원래 배열의 길이와 남은 차원으로부터 추정"이 된다는 뜻입니다. (One shape dimension can be -1. In this case, the.. 2021. 1. 12.
반응형