본문 바로가기

IT/파이썬(Python)69

파이썬 matplotlib 활용하여 꺾은선 그래프 그리기 우리는 파이썬 데이터 시각화라는 용어를 사용한다. 데이터 시각화란 말 그대로 특정 데이터들의 집합을 표나 차트 따위의 시각 자료로 출력하는 것을 뜻한다. 파이썬에서 데이터를 시각화할 수 있는 방법은 다양하다. 그중에서도 가장 많이 사용되고 있는 matplotlib 라이브러리를 활용한 데이터 시각화 방법에 대해 알아보려고 한다. matplotlib은 파이썬에서 정적, 동적, 대화형 시각화를 구성하기 위한 라이브러리다. 목차 1. matplotlib 설치하기 2. matplotlib 활용하여 꺾은선 그래프 그리기 1. matplotlib 설치하기 명령 프롬프트 창을 실행시켜 아래 문구를 입력하면 된다. pip install matplotlib 이 라이브러리를 사용하기 위해서는 코드 도입부에 아래와 같이 im.. 2023. 1. 26.
파이썬 import 뜻, 사용하는 이유, 사용법 목차 1. 파이썬 import란? 2. import 사용하는 이유 3. import 형태 사용법 └ 3.1. import 패키지 또는 모듈명 └ 3.2. import 패키지 또는 모듈명 as 별칭 └ 3.3. import 패키지명. 모듈명 └ 3.4. import 패키지명. 모듈명 as 별칭 4. from import 형태 사용법 └ 4.1. from 패키지 import 모듈명 └ 4.2. from 패키지. 모듈명 import 함수명 또는 변수명 또는 클래스명 from 모듈명 import 함수명, 변수명, 클래스명 └ 4.3. from 패키지 import 모듈명 as 별칭 └ 4.4. from 패키지. 모듈명 import * from 모듈명 import * 1. 파이썬 import란? 다른 패키지나 모듈.. 2023. 1. 25.
파이썬으로 엑셀 데이터 불러오기 다음과 같은 엑셀 데이터가 있다. 엑셀로도 내부 함수를 이용해 다양한 분석 결과를 만들어낼 수 있지만, 복잡하고 시간이 오래 걸리는 작업 같은 경우에는 파이썬을 활용해 작업하는 것이 훨씬 수월하다. 파이썬을 활용해 엑셀의 데이터를 그대로 불러올 수 있는 방법이 있다. 오늘은 그 방법에 대해서 알아보려고 한다. 목차 1. pandas 패키지 설치하기 2. 엑셀 데이터 불러오기 3. 인덱스 열 제외하기 4. 특정 시트만 불러오기 5. 기타 1. pandas 패키지 설치하기 pandas 패키지는 시리즈(Series)와 데이터 프레임(Data Frame)이라는 클래스를 제공하고 데이터 분석을 위한 다양한 기능을 제공하는 패키지다. 이것을 설치하기 위해서는 명령 프롬프트에서 아래와 같이 명령어를 입력하면 된다. .. 2023. 1. 24.
파이썬 pip(Package Installer of python)의 뜻, 사용법 목차 1. pip의 뜻 2. pip를 이용한 패키지 설치 및 제거 3. 설치된 패키지 목록 조회 1. pip의 뜻 파이썬 패키지나 모듈의 패키지 매니저다. Package Installer of python의 약자로 부르는 것 같다. 파이썬으로 작성된 패키지를 설치하고 관리하는 시스템이다. 파이썬 3.4 이후의 버전부터는 pip가 이미 설치되어 있다. 리눅스 운영체제에서 apt와 같은 역할을 수행하는 패키지 매니저다. * 패키지(Package) : 모듈에 필요한 모든 파일 * 모듈(Module) : 파이썬 코드 라이브러리 참고로 pip를 통해 설치되는 모든 패키지는 PyPI(Python Package Index)라는 패키지 저장소에서 다운로드되는 것이다. PyPI는 제삼자(Third-party) 파이썬 오.. 2023. 1. 22.
파이썬 함수(Function) 정의, 구조, 형태 목차 1. 함수(Function)란? 2. 함수의 구조 3. 다양한 함수의 형태 1. 함수(Function)란? 동일한 작업을 수행하는 코드들의 집합이다. 6가지 변수들을 각각 더하고 그 결과 값을 표출해야 하는 작업이 필요하다고 할 때 함수를 사용하지 않는다면 다음과 같이 표현할 수 있다. 동일한 단순 반복 작업에 대해 일일이 코드를 작성해야 하는 불편함이 존재한다. 예를 들어 위와 같이 a, b, c, d, f, e 변수에 대해 덧셈과 출력을 실행해야하는 코드를 작성해야한다고 가정해 보자. 함수를 활용하지 않는다면 a와 b 변수에 했던 작업을 동일하게 2번 반복해야 한다. 결과는 위와 같이 3번의 출력 결과가 나타난다. 함수를 활용하면 위와 같은 작업을 훨씬 더 짧은 코드로 대체할 수 있다. add라.. 2023. 1. 20.
PyQt5 클래스 QMainWindow, QDialog, QWidget 차이점 목차 1. UI 구성 요소 1.1. Widget 1.2. Window 2. Qt 클래스 2.1. QMainWindow 2.2. QDialog 2.3. QWidget 1. UI 구성 요소 Qt의 클래스를 구분하기 전에 위젯(Widget)과 창(Window)의 개념을 미리 알아보자. 1.1. Widget 사용자 인터페이스를 구성하기 위한 기본 요소다. 데이터 및 상태를 표시하거나 사용자의 입력을 수신받거나 다른 위젯을 포함할 수 있다. 1.2. Window 부모 위젯에 포함되지 않은 위젯을 창(Window)이라고 한다. 이것도 위젯이다. 일반적으로 프레임과 제목 표시줄이 존재하나 그런 것들 없이도 창을 만들 수 있다. 프로그램에서 창은 사용자 인터페이스가 구축되는 공간을 제공한다. 2. Qt 클래스 3가지 .. 2023. 1. 11.
PyQt5 Qt Designer 속성 편집기 구성 속성 편집기 구성 1. objectName 객체 이름 2. windowModality NonModal : 다른 윈도우 화면 입력을 차단하지 않음 WindowModal : 모든 윈도우 창의 입력 차단 ApplicationModal : 다이얼로그를 실행시킨 부모 프로그램만 제어 차단 3. enabled 체크 해제 : 마우스나 키보드의 입력을 받을 수 있음 체크 : 어떤 마우스나 키보드의 입력도 받지 못함 4. geometry X : 가로 좌표(위젯 선택 시 활성화) Y : 세로 좌표(위젯 선택 시 활성화) Width : Dialog 창의 가로 크기 Height : Dialog 창의 세로 크기 5. sizePolicy Horizontal Policy : 가로 크기에 대한 정책 Vertical Policy : .. 2023. 1. 10.
PyQt5 Qt Designer 언어 변경(한국어 → 영어) 목차 1. 'translations' 폴더 열기 2. 'designer_ko.qm' 파일 삭제 1. 'translations' 폴더 열기 이미 PyQt5 Qt Designer를 설치했다면 아래 폴더에 접속한다. C:\Users\사용자명\AppData\Local\Programs\Python\파이썬 버전\Lib\site-packages\QtDesigner\translations 2. 'designer_ko.qm' 파일 삭제 해당 경로로 이동하면 아래 사진에 있는 것처럼 다양한 파일들이 존재한다. 그중에서 'designer'라는 글자로 시작하는 파일들이 Qt Designer 프로그램의 언어를 지원하는 파일이다. 기본 설정이 한국어이므로 한국어 파일을 삭제하면 된다. 그러고 나서 Qt Designer를 실행시키.. 2023. 1. 9.
PyQt5 Qt Designer의 화면 구성 목차 1. 위젯 상자(Widget Box) 2. 대화 창(Dialog Window) 3. 객체 탐색기(Object Inspector) 4. 속성 편집기(Property Editor) 5. 리소스 탐색기(Resource Browser) 1. 위젯 상자(Widget Box) 화면 구성에 사용할 수 있는 위젯(컴퓨터 사용자가 상호작용하는 인터페이스 요소)을 모아놓은 곳이다. 원하는 위젯을 대화 창(Dialog Window)으로 드래그하여 사용할 수 있다. 2. 대화 창(Dialog Window) 프로그램을 실행시켰을 때의 화면. 소스 코드와 연동시켜 프로그램의 GUI를 구현할 수 있다. 3. 객체 탐색기(Object Inspector) 대화 창에 구성되어있는 위젯들을 탐색할 수 있는 공간. 위젯들의 종속관계를.. 2023. 1. 8.
반응형