반응형

IT/파이썬 5

[Python] PIL.Image로 이미지 파일 열어 보기

다음으로 image 파일을 간단하게 열어서 보는 걸 해보려고 합니다. 일단 PIL.Image 모듈이 필요합니다. 약어인 pilimg로 호출을 해줍니다. import matplotlib.pyplot as pltimport numpy as npimport PIL.Image as pilimg 이미지 파일은 픽셀 정보가 행렬로 들어 있기 때문에 numpy도 불러주고요, 결국에 이미지를 띄우기 위한 matplotlib.pyplot도 불러줍니다.  점점 불러야하는 모듈들이 쌓이고 있는 느낌입니다.  다음은 파일 경로를 입력해줍니다. 저는 바탕화면에 있는 'sulworld.jpg'를 지정하였습니다.경로를 지정할 때 조심해야 할 부분은 string으로 입력을 하는 것이기 때문에 백슬래시( \ )를 입력하고 싶으면 es..

IT/파이썬 2024.05.21

[Python] matplotlib.pyplot - 간단한 그래프 그리기

numpy로 수식을 표현했을 때 그래프는 어떻게 그리는지 간단하게 보려고 합니다.먼저 그래프를 그리기 위해서는 matplotli.pyplot 모듈이 필요합니다. import matplotlib.pyplot as plt 일반적으로 plt로 줄여서 불러옵니다.  수식을 표현하기 위한 numpy도 같이 불러왔습니다. 깜빡했더라도 필요한 모듈이 있으면 그때 끄때 위에다 추가해주면 되니까 한번에 다 적을 필요는 없긴 합니다. x, y 정하기함수를 표현한다고 하면 제일 먼저 알려줘야 할 것은 정의역입니다.x가 존재하는 영역을 먼저 정의해주어야 합니다. x = np.arange(0,10) 저는 0부터 10까지의 정수로 정의했습니다. 연속된 범위로 정하면 좋겠지만 그렇게 할 수는 없는 것 같습니다. 생각해보면 무수힌 ..

IT/파이썬 2024.05.20

[Python] numpy 기본 - matrix attribute (ndim, shape, dtype, size, itemsize, transpose)

이번에는 이어서 numpy로 저장된 행렬에 대한 attribute를 보려고 합니다.   일단 3*5 matrix를 만들었습니다.  dir() 이라는 함수를 이용하면 속성을 쭉 볼 수가 있는데요. method까지 같이 나열되어서 보기가 상당히 힘듭니다.  그래서 이 중에 기본적인 것들만 몇 개 소개를 하려고 합니다..ndimndim은 dimension, 차원을 의미합니다.2차원이라서 2가 결과로 나왔습니다. .shapeshape은 행렬 모양, m * n 행렬이면 (m, n)의 tuple로 결과가 나옵니다.  각 dimension axis를 지정하면 해당 축의 갯수를 알 수 있습니다..shape[0]: 행의 갯수.shape[1]: 열의 갯수 .dtypedtype은 행렬을 구성하는 data type을 알려줍니..

IT/파이썬 2024.05.16

[Python] numpy 기본 - 라이브러리 설치 및 행렬 생성

Python도 처음부터 정리를 하고 싶지만, 지금 듣는 파이썬 수업이 다음 주에 시험이라서 시험 준비할 겸 numpy 라이브러리에 대한 기본적인 사항들 먼저 정리해 봅니다. numpy 라이브러리 설치파이썬은 유저들이 만든 다양한 라이브러리들이 존재합니다. numpy도 그 중에 하나이고 행렬이나 수치를 다루는 데 있어 굉장히 유용한 라이브러리 입니다.  이런 라이브러리들은 사용하기 전에 항상 설치를 해줘야 합니다. 각 작업 환경에 맞는 명령 프롬프트 창에서 설치를 해주면 됩니다. 이건 numpy만이 아니라 다른 라이브러리도 다 마찬가지입니다.  옛날에 쥬피터에서 할 때는  pip install numpy 일반 도스창에서 이렇게 입력하면 됩니다. 저는 이번 설치가 되있다고 나오네요. 제가 지금은 spyder..

IT/파이썬 2024.05.16

파이썬 다운로드

오늘부터는 또 파이썬을 공부해서 정리하려고 합니다. 괜히 카테고리만 늘려가는 건 아닌가 하는 생각이 들기는 합니다. MATLAB 실습이 할 내용은 많은데 제가 귀찮아서 하나 하고 못하긴 했습니다. 아무도 유입이 안 되고 있다는 사실도 이유이긴 한데 계속 쓰다 보면 누군가 봐주지 않을까 기대를 해봅니다. 아무튼 일단은 파이썬 기본을 빠르게 다져야 할 일이 생겨서 계속해서 정리해서 올리도록 하겠습니다.  파이썬을 쓰려면 다운을 먼저 받아야 겠죠? 인터넷 찾으면 금방 나오겠지만 그 금방 나오는 소스에 제 블로그를 하나 더 얹겠습니다.  포스팅하는 의미가 있을까 싶을 정도로 어렵지 않은게 구글에 그냥 '파이썬 다운로드'치면 맨 위에 나옵니다. 기본적으로 파이썬은 오픈 소스, 그러니까 모두에게 무료로 제공되고 있..

IT/파이썬 2023.11.12
반응형