Python(9)
-
251015 TIL
Konlpy# 한글 기반 형태소 분석# -> Okt 클래스를 사용해 한글 명사 단어 빈도 계산from konlpy.tag import Oktimport numpy as npfrom collections import Counter # 빈도수 계산data = ""with open("./section1015/대한민국헌법.txt", "r", encoding="utf-8") as f: data = f.read()# print(data)# data 변수가 가지고 있는 내용을 기반으로 형태소 분석nlp = Okt() # 형태소 분석 클래스 객체 생성# morphs() : 형태소 단위 구문 분석# nouns() : 명사만 추출# phrases() : 어절만 추출# pos() : 형태소 단위로 쪼갠..
2025.10.15 -
251014 TIL
WordCloudfrom matplotlib import pyplotfrom wordcloud import WordCloudtext = ''with open("res/이상한나라의앨리스.txt", "r", encoding="utf-8") as f: text = f.read()wc = WordCloud( width=1200, height=800, scale=3.0)gen = wc.generate(text)gen.words_# 금지어 설정 모듈from wordcloud import STOPWORDS# 금지어 설정# -> 금지어 : said, alice, Gutenbergignore = set(STOPWORDS)ignore.add("said")ignore.add("alice")ignore...
2025.10.14 -
251013 TIL
matplotlib선 그래프# 선그래프# -> 한가지 지표에 대한 특정 기준# -> (주로 시간)에 따른 변화# matplotlib 패키지# ->데이터를 차트나 플롯(Plot)으로 그려주는 패키지# matplotlib 패키지 설치# >pip install matplotlibimport numpy as npfrom matplotlib import pyplot as plt# 1)data = [10, 11, 12, 13, 14]# 그래스 설정 시작# -> 모든 그래프 작업 시작시 호출plt.figure()# 데이터를 선그래프로 표현# ->리스트의 각 값은 y축이 되고,# ->리스트 값의 인덱스는 x축이 된다.plt.plot(data)# 그래프 표시하기plt.show()# 그래프 관련 설정 해제plt.close..
2025.10.13 -
251010 TIL
상속"""클래스 상속 inheritance- 재활용 - 부모와 자식, 조상과 후손(파생), super와 sub- 클래스가 가지고 있는 멤버나 메소드를 상속받는 클래스가 모두 사용- 형식) class 자식클래스(부모클래스)"""class AA: def one(self): print("AA.one()...") def two(self): print("BB.two()...")class BB(AA): passaa = AA()aa.one()aa.two()bb = BB()bb.one()bb.two()class CC(AA): def three(self): print("CC.three()")class DD(CC): def four(self): ..
2025.10.10 -
251002 TIL
Numpy 연산# numpy 모듈 기반 배열 연산ls1 = [82, 76, 91, 65]# 문제) ls1 각 요소에 2씩 더하기# -> [84, 78, 93, 67]ls2 = []for idx in range(4): ls2.append(ls1[idx] + 2)print(ls2) # [84, 78, 93, 67]# 문제) 인덱스가 동일한 각 요소끼리 더해서 ls5에 저장ls3 = [10, 15, 20, 25, 30]ls4 = [2, 3, 4, 5, 6]ls5 = [0, 0, 0, 0, 0]i = 0for idx in range(5): ls5[idx] = ls3[idx] + ls4[idx]print(ls5) # [12, 18, 24, 30, 36]##########################..
2025.10.02 -
251001 TIL
컬렉션 (Cont.)Dictionary# 연속형 자료형# Dictionary 딕셔너리# -> 이름(key, name)과 값(value)의 쌍으로 데이터를 정의하는 구조# -> 순서가 없다# -> {key:value, key:value, ...}dic = {"name": "무궁화", "phone": "123-4567", "birth": "202510101"}print(dic) # {'name': '무궁화', 'phone': '123-4567', 'birth': '202510101'}print(type(dic)) # print(dic["name"]) # 무궁화print(dic["phone"]) # 123-4567dic["name"] = "라일락"print(dic["name"]) # 라일락# 삭제de..
2025.10.01