반응형

파이썬 111

[Python]Matplotlib 그래프 그리기 팁(사이즈, subplot, 주석

목차 파이썬 matplotlib을 사용하기 위해서는 pip install matplotlib으로 설치를 우선 진행하여야 합니다. 아래는 matplotlib을 효과적으로 사용하기 위한 팁과 트릭입니다. Plot 크기 조절하기 plot의 크기는 figure의 figsize로 x축과 y축 사이즈를 결정 합니다. 예제 코드>> import matplotlib.pyplot as plt import random fig=plt.figure(figsize=(4,4)) x=list(range(10)) y=[random.random() for _ in x] print(x) print(y) plt.title("graph title") plt.xlabel('x-axis') plt.ylabel('y-axis') plt.plot..

[Python] Pandas 여러가지 정렬방법(Multi Column, Index 제외 정렬 등)

목차 Python Pandas 정렬(Sorting) 파이썬의 판다스를 이용해서 정렬을 하려고 합니다. 엑셀에서 정렬을 해보시면 아시겠지만 열을 하나만 선택하거나 두개를 선택해서 정렬하거나 다양한 방법들이 있습니다. 이번 포스트는 index 사용 정렬이 아닌 column 관련 정렬로 sort_values 함수를 사용해서 정렬할 것입니다. 아래 예제 실습을 통해 사용 방법을 익혀보겠습니다. 기본 Column 하나로 정렬하기 예제 코드>> import pandas as pd import numpy as np df = pd.DataFrame({ "name" : ["James", "James", "Kevin", "Adam", np.nan], "math" : [90,50,50,30,100], "physics" : ..

[Python]OpenCV 이미지 파일 용량(화질) 변경(압축)해서 저장하기

목차 [Python]OpenCV 이미지 파일 용량(화질) 변경해서 저장하기 : JPG 앞서 imwrite 함수 사용에 대해 간단하게 알아보았습니다. (https://scribblinganything.tistory.com/469) 이번에는 imwrite의 파라미터 값을 이용해서 원본의 화질 / 파일 크기를 줄여 보도록 하겠습니다. JPG, JPEG 파일의 경우 아래와 같은 파라미터 값을 넣습니다. 화질 정도는 0~100을 넣어 100은 원본 그대로 이고 0은 최저 화질로 생각하시면 됩니다. [cv2.IMWRITE_JPEG_QUALITY, 화질 정도] 예제 코드를 통해 어떻게 동작하는 지 쉽게 알아보겠습니다. 예제 코드>> import cv2 import os img_ori = cv2.imread('flow..

[Python] pip install 에러 발생 시 해결 책

목차 에러 현상 PS D:\py_test\test00> pip pip : 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + pip + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 컴퓨터를 포맷 후 Visual Studio를 설치 후 pip 를 실행하니 위와 같이 에러 코드가 발생했습니다. 해결 방법 1. 파이썬 설치 파일을 다시 실행 후 아래..

[Python]확률밀도함수란? 데이터 셋 구현하기(Probability Density Function)

목차 확률밀도함수란(Probability Density Function, PDF)? 확률밀도함수란 연속 확률 변수를 나타내는 함수라고 합니다. 예를 들어 설명하면 어떤 통계학자가 테스트에 대한 시험을 동일 조건으로 여러번 진행하여 만들어진 데이터 셋으로 만든 확률 밀도에 대한 그래프를 만들고 다음 실험에서 특정 값이 발생할 확률 정보를 PDF(Probability Density Function)를 통해 알 수 있게 됩니다. 위 그래프는 Normal distribution 그래프로 평균값이 u이고 분산값이 시그마(σ)일 때로 자연 현상에서 가장 많이 수렴되는 확률 밀도 입니다. 가령 비행기가 날아갈때 공기 저항에 의한 진동에 대한 확률 밀도 함수에 대한 그래프를 그리면 표준 분포(Normal distrib..

[Python] 리스트 값에 필터 적용하기(Numpy, Filter, Mask, 조건 걸기)

목차 파이썬 리스트(List)에 필터 사용하기 리스트의 값을 사용자가 원하는 조건에 맞는 값만 출력하기 위해서는 Numpy의 Filtering 기술을 사용하면 됩니다. Filter를 적용하는 방법은 다양하게 있는 데 예제를 통해 차례 차례 알아 보겠습니다. 파이썬 리스트(List)에 필터 사용하기: True, False 사용하기 예제>> import numpy as np import random x_list = [] for _ in range(3): x_list.append(random.randint(1,10)) numpy_list = np.array(x_list) mask = [True, False, True] print(numpy_list) print(numpy_list[mask]) 4~6번 라인: ..

[Python]리스트 안의 내용 검색 (Numpy, where, search, 값 위치 찾기)

목차 [Python]리스트 안의 내용 검색 리스트의 value(값)을 검색하고 index로 위치 정보를 확인하는 방법으로 파이썬의 넘파이(Numpy)라는 라이브러리에서 제공하는 아래의 method를 사용하시면 됩니다. Numpy.where(조건, 조건에 맞는 값을 바꿀 형태, 조건에 맞지 않는 값 바꿀 형태) 위에서 조건 값만을 입력 할 경우 index 위치 정보만 얻을 수 있습니다. 위 조건 값을 모두 입력할 경우 원하는 조건에 맞추어 리스트(list)안의 값을 변경할 수 있습니다. 아래 예제를 통해 쉽게 이해하실 수 있습니다. Where을 사용해서 값 검색하고 변경도 해보기 검색 예제>> import numpy as np import random a_list = [] for _ in range(10)..

[Python] tkinter 그리드 Option (padx, pady, ipadx, ipady, sticky, columnspan, rowspan, Grid)

목차 [Python] tkinter Grid Option 파이썬 그리드의 입력 값으로 아래와 같은 Option을 적용할 수 있습니다. row : 열 개수 column : 행 개수 ipadx, ipady : 위젯(widget) 경계선 안으로의 픽셀(pixel) 패드 값 padx, pady : 위젯(widget) 경계선 밖으로의 픽셀(pixel) 패드 값 rowspan : 열 합치기 column : 행 합치기 sticky : 위젯(widget)이 row, column이 가리키는 셀(cell)크기 보다 작을 경우 N, E, S, W, NE, NW, SE, SW를 사용해서 붙임 위 옵션에 대한 설명은 예제 코드를 보면 쉽게 이해할 수 있습니다. [Python] tkinter Grid Option 예제 적용 우선..

[Python]tkinter로 파일 업로드 윈도우 만들기(File upload, window, download) #2

목차 tkinter 경로(Path) 정보 가져 오기, 파일 복사하기 앞서 포스트에서 파일(File) 업로드를 위한 윈도우 창을 디자인 하였습니다. https://scribblinganything.tistory.com/417 [Python]tkinter로 파일 업로드 윈도우 만들기(File upload, window, download) #1 목차 [Python]tkinter로 파일 업로드 윈도우 만들기#1 - 진행 방법 이번 장에는 파일 업로드를 위한 window 창(팝업창)을 디자인 합니다. (Design) 다음 포스트에서 디자인된 창을 통해 함수를 적용해서 파 scribblinganything.tistory.com 이번 장에서는 디자인을 이용해서 파일을 불러오고 불러온 파일의 경로를 저장하고 다른 폴더..

반응형