반응형

Python 16

<Python matplotlib> Pie chart 만들기

오늘은 파이 차트을 만드는 방법에 대해서 알아보도록 하겠습니다. 1. 기본 생성법 2. 기능 추가 1) 강조 하기 2) 음영 처리 3) 비율 표시 1. 기본 생성법 기본적으로 파이 차트는 각 요소별 비율을 나타내는 차트입니다. 60,40,30,20 을 가지고 파이차트를 만들어보겠습니다. 각각의 수치에 라벨을 '육십', '사십', '삼십', '이십' 으로 정하겠습니다. 아래의 코드로 실행합니다. 1 2 3 4 5 6 7 8 from matplotlib import pyplot as plt slices = [60,40,30,20] labels = ['육십','사십','삼십','이십'] plt.pie(slices, labels=labels) plt.title("파이차트") plt.tight_layout() p..

<Python Pandas> 데이터 정렬하기 sort_values

1. 데이터 정렬하기 2. 오름차순 내림차순 3. 복수의 데이터 정렬하기 4. 복수의 데이터 각각 정렬하기 5. 되돌리기 (index 이용해서 정렬하기) 6. column 하나만 골라서 정렬하기 먼저 pandas에 데이터프레임을 하나 만들어 줍니다. 1. 데이터 정렬하기 df.sort_values(by = '기준이 될 columns 이름') 저는 나이 순으로 정렬을 하고 싶습니다. 그렇다면 by = 에 age를 넣어야겠지요. df.sort_values(by = 'age') 2. 내림차순으로 정렬하기 기본적으로 sort_values는 오름차순으로 정렬합니다. 그렇기에 내림차순으로 정렬하기 위해서는 ascending = False를 추가해 주셔야 합니다. 3. 두 개 이상의 데이터 정렬하기 먼저 나이에 따라..

<Python matplotlib> matplotlib 한글 폰트 깨짐 수정[진짜 되는 수정] 따라만 하세요

1. 오류의 형태 2. 해결 과정 3. 해결 방법[바로 해결 방법으로 가실 분은 해결방법을 눌러 이동하세요] 파이썬과 matplotlib 등 모든 언어와 라이브러리가 영어를 주 언어로 사용하다보니 한글 사용할 때마다 지독한 앓이를 하고 넘어가는 것 같습니다. matplotlib에서 한글을 사용하면 기본 폰트에 한글 폰트가 없기 때문에 한글들이 깨져 나오게 됩니다. 그래서 구글링을 통해 해결을 하려고 했습니다. 그러자 matplotlib의 폰트문제를 해결하는 방법이 몇개 나오더군요. 네이버에서 나눔글꼴을 다운 받아 mpl-data 폴더 안에 있는 matplotlibrc 안에서 기본 폰트를 Nanum폰트로 바꾸라고 해서 'NamunGothic'을 깔고 변경해보았습니다. 하지만 여전히 해결이 되지 않았습니다...

<python> Tesseract 설치하기 OCR

1. 아래의 링크를 통해서 테서렉트 홈페이지로 이동합니다. https://tesseract-ocr.github.io/tessdoc/ Tesseract User Manual Tesseract documentation tesseract-ocr.github.io 위의 링크로 들어가면 아래와 같은 페이지가 나옵니다. 그리고 아래로 내려가시다 보면 'compiling and installation' 아래에 'Installation' 항목을 클릭합니다. 아래로 쭈욱 내리면서 자신의 OS에 맞는 버전으로 다운받으시면 됩니다. 윈도우 부분은 따로 'Tesseract at UB Mannheim' 글자를 클릭하여 들어갑니다. 아래의 링크에서 자신의 윈도우 버전에 맞게 다운 받으시면 됩니다. 다운 받으시고 installer..

2. dict 자료형 탐색하기

dict 자료형에 저장된 value들을 key값을 이용해 탐색하는 두가지 방법에 대해서 알아보겠습니다. 1. dict이름['key']로 탐색하기 2. get()을 이용해 탐색하기 (1) .setdefault()를 이용해 dict에 추가하기 1. dict이름['key']로 탐색하기 1 2 number = {'one':1, 'two':2,'thr':3,'fou':4} number['fou'] cs [실행결과] 원하는 value의 key값을 직접 입력하여 찾을 수 있습니다. * 검색하고 싶은 key값이 자료 안에 있는 지 확인하기 위해서 'key' in dict이름 을 사용하시면 됩니다. 'Fou' 라는 key 가 있는지 검색해보겠습니다. 1 'Fou' in number cs [실행결과] false 없다고 뜹..

<Python> 워드 클라우드 만들기

사용한 라이브러리 requests, bs4, Konlpy, matplotlib, wordcloud, counter 실행한 페이지 >나무위키 베스트 라이브 1. 실행할 페이지 스크래핑 2.Konlpy Okt()를 통해 형태소 분할하기 3.분할한 형태소 자료 가공하기 4. 워드 클라우드 만들기 1. 실행할 페이지 스크래핑 > 나무위키 베스트 라이브의 페이지 1부터 49까지 스크래핑을 해보겠습니다. 먼저 스크래핑을 시행할 페이지로 이동해서 게시판의 주소 구조와 개발자 도구를 이용해 html구조를 살핍니다. 게시판의 주소는 arca.live/b/live?p=2 지금 페이지가 2페이지니까 페이지는 p값으로 이동한다는 것을 알았습니다. 그리고 html 구조를 보면 class명이 title ion-ios-photos..

반응형