반응형

빅데이터 - 언제나 휴일 741

[python matplotlib] pyplot 막대그래프(bar, barh)

안녕하세요. 언제나휴일입니다. 이번에는 막대그래프를 그릴 때 사용하는 pyplot의 bar와 barh를 사용하는 실습을 할게요. 더보기 1. 시그니쳐 bar 함수에서는 x, height를 barh함수에서는 y, width 값을 필수로 전달합니다. #막대그래프 #matplotlib.pyplot.bar(x, # height, # width=0.8, # bottom=None, # align='center', # data=None, # **kwargs) # **kwargs: color, edgecolor,linewidth, tick_label, xerr, yerr, ecolor, capsize 2. 수직 막대그래프 import matplotlib.pyplot as plt levels = ['a', 'b', 'c..

Python/matplotlib 2020.11.20

[python matplotlib] pyplot.plot 호출 인자(입력 매개변수)

안녕하세요. 언제나휴일입니다. 이번에는 pyplot.plot 호출에 전달하는 인자를 사용하는 실습을 해 볼게요. 더보기 1. 호출 인자 plot([x],y,[fmt],*,data=None,**kwargs) 2. Y값 목록만 전달 Y값 목록만 전달하면 X값은 0부터 순차적으로 자동 설정합니다. import matplotlib.pyplot as plt plt.plot([1,9,5,2]) plt.title("plot(y)") plt.show() 3. X, Y값 목록 전달 X값, Y값 목록을 함께 전달할 수도 있습니다. plt.plot( [11,12,13,14],[1,9,5,2]) plt.title("plot(x,y)") plt.show() 4. 여러 쌍의 X, Y 값 목록 전달 여러 쌍의 X,Y 값 목록을 전..

Python/matplotlib 2020.11.20

[python matplotlib] pyplot 색상 지정

안녕하세요. 언제나휴일입니다. 이번에는 pyplot에서 색상을 지정하는 방법을 알아봅시다. 더보기 1. 디폴트 색상 plot함수를 사용하면 10가지 디폴트 색상을 순차적으로 사용합니다. import matplotlib.pyplot as plt ys_str=[] for i in range(1,30): plt.plot([i,i]) ys_str.append(str(i)) plt.yticks(range(1,30),ys_str) plt.title('default color') plt.show() 2. 배경색 지정하기 먼저 gca함수를 호출하여 axes 개체를 얻어돕니다. axes 개체의 set_facecolor 메서드에 원하는 배경색을 입력합니다. plt.plot(1,1) ax = plt.gca() ax.set_..

Python/matplotlib 2020.11.20

[python matplotlib] pyplot의 기본 기능

안녕하세요. 언제나휴일입니다. matplotlib.pyplot에는 도표를 그리는 다양한 기능을 제공합니다. 기본적인 기능을 사용하는 실습을 통해 Look & Feel 해 보세요. matplotlib 공식 사이트 더보기 1. 다루는 기능 plot - 도표에 그릴 값들을 지정 title - 도표 제목을 지정 show - 도표 시각화 axis - x,y 축 설정 xlabel - x축 레이블 지정 ylabel - y축 레이블 지정 subplot - 부분 도표 지정 2. 사용할 모듈 matplotlib 모듈을 설치한 후에 사용이 가능합니다. matplotlib.pyplot을 plt로 축약하여 사용할게요. import matplotlib.pyplot as plt 3. 첫 번째 - Y값 목록만 전달 plt.plot(..

Python/matplotlib 2020.11.20

[python QT] 리스트 위젯 사용하기

안녕하세요. 언제나휴일입니다. 이번에는 리스트 위젯을 사용하는 실습을 해 볼게요. 더보기 1. 소스 코드 #MainWindow.py import PyQt5.QtWidgets as qtwid class MainWindow(qtwid.QMainWindow): def __init__(self): super().__init__() self.te_item = qtwid.QTextEdit(self) self.btn_add = qtwid.QPushButton("추가",self) self.lbox_item = qtwid.QListWidget(self) self.lb_item = qtwid.QLabel("[선택 항목]",self) self.btn_remove = qtwid.QPushButton("삭제",self) sel..

Python/QT 2020.11.19

[python QT] Button 클릭하면 TextEdit에 입력 내용을 Label에 표시

안녕하세요. 언제나휴일입니다. 이번에는 MainWindow에 자식 위젯을 배치하는 첫 번째 실습입니다. 실습할 내용은 Button을 클릭하면 TextEdit에 입력한 내용을 Label에 표시하는 것입니다. 더보기 1. 소스 코드 #MainWindow.py import PyQt5.QtWidgets as qtwid class MainWindow(qtwid.QMainWindow): def __init__(self): super().__init__() self.te_query = qtwid.QTextEdit(self) self.btn_confirm = qtwid.QPushButton("확인",self) self.lb_query = qtwid.QLabel("[입력 문자열]",self) self.Initialize..

Python/QT 2020.11.19

[python QT] 마우스 클릭 이벤트 핸들러에서 배경색 토글

안녕하세요. 언제나 휴일입니다. 이번에는 마우스 클릭할 때 배경색을 토글(흰색과 검정색)하는 실습을 할게요. 더보기 1. 소스 코드 #ToggleWindow import PyQt5.QtWidgets as qtwid import PyQt5.QtCore as qtcore class ToggleWindow(qtwid.QMainWindow): def __init__(self): super().__init__() self.flag = False self.setWindowTitle("배경 색 토글") self.resize(300,300) self.ChangeColor() def mousePressEvent(self, e): if e.buttons() & qtcore.Qt.LeftButton: self.ChangeC..

Python/QT 2020.11.19

[python QT] 나의 윈도우 클래스 만들기

안녕하세요. 언제나휴일입니다. 이번에는 QMainWindow에서 파생한 나의 윈도우를 클래스를 만드는 실습을 할게요. 더보기 1. 소스 코드 저는 프로그램을 개발할 때 클래스는 별도의 파일로 작성하는 것을 선호합니다. 여기에서는 나의 윈도우 클래스를 정의한 MyWindow.py와 프로그램 진입점이 있는 Main.py가 있습니다. #MyWindow.py import PyQt5.QtWidgets as qtwid class MyWindow(qtwid.QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("나의 윈도우") self.resize(300,300) #Main.py import sys import PyQt5.QtWidgets ..

Python/QT 2020.11.19

[python QT] 첫 번째 응용 만들기

안녕하세요. 언제나휴일입니다. 파이썬으로 GUI(Graphic User Interface) 프로그램을 작성할 때 QT라이브러리를 많이 사용합니다. 파이썬에서 QT라이브러리를 사용할 수 있게 제공하는 다양한 모듈 중에 여기에서는 PyQt5를 사용할게요. PyQt5모듈이 설치 전이라면 먼저 설치하세요. 더보기 1. 첫 번째 응용 만들기 파이썬 소스 파일에 다음처럼 코드를 작성하시고 실행시켜 보세요. import PyQt5.QtWidgets as qtwid app = qtwid.QApplication([]) mw = qtwid.QMainWindow() mw.setWindowTitle("FirstQTApp") mw.show() app.exec_() 다음과 같은 창이 뜨는 것을 알 수 있어요. 2. 소스 설명 2..

Python/QT 2020.11.19

[빅데이터 python] 웹 검색 엔진 만들기 - 7. 검색기(TF-IDF)

안녕하세요. 언제나휴일입니다. 앞에서 웹 수집 로봇 및 형태소 분석, 역파일 생성에 관하여 구현하였습니다. [빅데이터 python] 웹 검색 엔진 만들기 - 1. 웹 검색 엔진 소개 [빅데이터 python] 웹 검색 엔진 만들기 - 2. 형태소 및 Inverse 테이블 정의 [빅데이터 python] 웹 검색 엔진 만들기 - 3. MorphemeSql 클래스 정의 [빅데이터 python] 웹 검색 엔진 만들기 - 4. InverseSql 클래스 정의 [빅데이터 python] 웹 검색 엔진 만들기 - 5. 수집한 웹 페이지 형태소 분석 및 역파일 생성하기 [빅데이터 python] 웹 검색 엔진 만들기 - 6. 수집 결과를 워드 클라우드로 나타내기 이번에는 검색 요청한 내용을 포함하는 웹 페이지를 TF-IDF..

반응형