본문 바로가기
PyQt5 파헤치기 QMessageBox Class 이용하기 안녕하세요, Davey 입니다. 오늘 포스팅할 내용은 QMessageBox Class에 대한 내용입니다. QMessageBox를 이용을 하면, 직관적으로 Event 발생을 시킬 수 있을 뿐만 아니라, 코드 구현 여부를 확인 할 수 있습니다. 파이참 내에서 Code 구현이나 실행하는 것을 확인하기 위해서 사용하는 함수가 print()가 있는데, PyQt5에서 Widget을 띄우고 나서는 print() 함수로 확인 할 수 없기 때문에, 다른 Tool이 필요한 상황입니다. 이럴 때 QMessageBox를 이용을 하면, 직관적으로 Event 발생을 시킬 수 있을 뿐만 아니라, 코드 구현 여부를 확인 할 수 있습니다. 이런 장점을 가지고 있는, QMessageBox Class에 대해서 한번 알아보도록 하겠습니다... 2021. 3. 2.
웹페이지 크롤링 + re 정규 표현식을 이용하여 조건 속성 값 정의 하기 안녕하세요 Davey 입니다. 오늘 주요 다룰 내용은 re 정규 표현식을 이용하여 크롤링 할 때 사용하는 조건 속성 값을 정의하는 내용입니다. 기존에는 머리 문자와 끝 문자를 이용해서 조건 속성 값을 정의하는 것도 설명은 드렸습니다. 오늘 내용은 비슷하지만, 사용한 패키지가 re 정규 표현식 패키지를 이용한다라고 이해하시면 됩니다. re에 관한 포스팅 및 크롤링 조건 속성 값 정의 관련 포스팅을 을 먼저 보고 오시면, 더 이해하는데 도움이 되실 듯합니다. 아래 Link 참조 하세요. Python 파이썬 re, ravel, flatten 함수를 이용해보기 안녕하세요, Davey 입니다. 오늘은, "r" 로 시작하는 함수와 그와 관련된 함수를 설명 할 예정입니다. 오늘 설명할 함수는, re, ravel, f.. 2021. 3. 1.
파이썬 Python Macro pyautogui 패키지 + alert 이용하여 선택 창 구현하는 방법 안녕하세요, pygutogui를 이용하여 간단하게, Warning Message나, 선택할 수 있는 선택 창을 어떻게 구현을 할 수 있는지에 대해서, 포스팅하려고 합니다. pyautogui.alert() 모듈 이용하여 선택창 활용하기 일단, 가장 먼자 해야 하는 일은, pyautogui를 까는 겁니다. 이미, Part #1, 2를 참조 하셨다면, pyautogui를 설치를 하셨을거라고 생각합니다. 혹시 설치를 하지 않으셨을 분을 감안하여, 아래와 같이, 설치 구문을 남겨드리겠습니다. --> pip install pyautogui - 관련 Snap Shot - 설치를 하게 되면, Terminal 창에 설치 항목이 나올겁니다. 위 화면은 이미 설치가 되어 있을 때 나타나는 창입니다. 저는 이미 pyautog.. 2021. 3. 1.
파이썬 Python의 GUI 구현 PyQt5 QAction Class를 이용한 리본메뉴 만들기 안녕하세요, Davey입니다. 오늘 포스팅할 내용은, 프로그램에서 보여주지는 리본메뉴를 만드는 코드를 구현해볼려고 합니다. 버튼을 통해서 각 이벤트를 구현할 수 있지만, 한정된 공간에서 Compact하게 구현하기 하는 리본메뉴를 만드는 것입니다. 그럼 프로그램에서 보여주지는 리본메뉴를 만드는 코드에 대해서 하나 하나 차근 차근 설명 드리도록 하겠습니다. 1. QAction Class : 아래 Snap Shot 내용을 보면, Widgets에 삽입하는 interface action을 추가하는 Class 입니다. 리본 메뉴에 Short Cut이나 Action을 추가하는 Class 라고 이해하시면 됩니다. 리본 메뉴 만들때, 이 Class를 사용해보도록 하겠습니다. 2. QAction Class를 이용한 리본메.. 2021. 3. 1.
파이썬 Python의 GUI 구현 PyQt5 Keyboard Click 이벤트 구현하기 안녕하세요, 이번에는 Keyboard에서 Key를 Click하면 발생하는 이벤트에 대해서 정리해서 설명을 드릴려고 합니다. 키보드 키를 누르면 이벤트가 발생하는 방식입니다. 이제까지 Mouse Click 이벤트 구현하기를 주로 정리하였는데, 키보드 키 이벤트와 함께 사용하시면 더 유용하게 사용하실 거 같습니다. 하나 하나 차근 차근 설명해 드리도록 하겠습니다. 1. keyPressEvent (self, e): : keyboard에서 key를 눌렀을 때 발생하는 event를 Handling 하는 함수라고 이해하시면 됩니다. 비슷하지만, 반대적인 행동으로 인한 발생하는 함수로는 keyReleaseEvent() 가 있습니다. 이 함수에 어떤 key를 눌렀을 때 어떤 event가 발생하는지를 선언할 예정입니다... 2021. 3. 1.
파이썬 Python의 GUI 구현 PyQt5 Mouse Click 이벤트 구현하기 안녕하세요, 이번 포스팅에서는 Mouse Click 관련 이벤트 구현하는 사항에 대해서 설명 드리도록 하겠습니다. 일단 가장 많이 쓰이는 LEFT, RIGHT 그리고 WHEEL Click 시 일어나는 이벤트 위주로 설명 드리도록 하겠습니다. 이번 포스팅에서 설명 드리는 내용인 Mouse Click 관련 이벤트 구현하는 사항과 이전 포스팅에서 설명 드렸던 Mouse Movement tracking 하는 이벤트와 연계해서 사용하시면 더 유용한 프로그램을 개발하실 수 있을 거 같습니다. 1. mousePressEvent(self, event (or e) 함수 이용하기 : Pyqt5 내 사용하는 함수로서, Mouse를 눌렀을 때 발생하는 event를 정리하는 함수라고 생각하시면 더 이해하기 편하실 겁니다. 2개.. 2021. 3. 1.
파이썬 Python의 GUI 구현 PyQt5 Mouse Tracking 이벤트 구현하기 안녕하세요, Davey입니다. 오늘 포스팅할 내용은 PyQt5에서 Mouse Event의 하나인 Mouse Tracking 하는 이벤트 구현하는 항목에 대해서 포스팅을 하도록 하겠습니다 실제적으로, Mouse Tracking을 통해서, 특정 위치에서 추가적인 이벤트를 구현해서, 사용자의 Needs를 맞추는데 도움이 되실 겁니다. 1. setMouseTracking( ) 이해하기 : 마우스 클릭 시와 클릭 하지 않았을 때 마우스 감지 Activation을 할지 안할지에 대한, Bool Type 함수로서, True와 False시에 작동하는 Concept은 아래와 같습니다. 1) True 설정시에는, 마수스 클릭 안해도 마우스 이동 감지 2) False 값 설정시에는, 마우스 클릭시에만 마우스 이동 감지. -.. 2021. 3. 1.
Python 파이썬 머신 러닝(Machine Learning) 기초 - 기술 통계량 및 추정량에 대한 이해 안녕하세요 Davey 입니다. 오늘 포스팅할 내용은 머신 러닝시 사용하는 기술 통계량 및 추정량에 대해서 설명 드리겠습니다. 머신 러닝 작업을 위한 기초 지식인 통계학과 머신 러닝시 이용해야 하는 자료의 Type에 이어 설명 드리겠습니다. 저도 머신 러닝시 사용하는 기술 통계량 및 추정량에 대해서 공부하는 입장이기 때문에, 혹 잘못된 정보를 전달하는 게 있으면 댓글로 남겨주시면 감사 드리겠습니다. 그럼 하나 하나 설명 드리도록 하겠습니다. 1. 모집단의 수치화 Part 1 (중심 경향값) : 여러 모집단의 정보를 나름대로, 분석을 해서 수치화를 시켜야 그 분석 값을 가지고, 머신러닝을 하실 수 있습니다. 분석 값 중에 한 Type인, 중심 경향 값은, 어떤 평균값을 찾아서, 그 값을 기준으로 잡고 머신러.. 2021. 3. 1.
Python 파이썬 머신 러닝(Machine Learning) 기초 - 통계학, 머신 러닝 자료 Type 안녕하세요 Davey 입니다. 오늘 포스팅할 내용은 머신 러닝 작업을 위한 기초 지식인 통계학과 머신 러닝 시 이용해야 하는 자료의 Type에 대해서 설명 드리겠습니다. 저도 머신 러닝 작업을 위한 기초 지식인 통계학과 머신 러닝 시 이용해야 하는 자료의 Type에 대해서 공부하는 입장이기 때문에, 혹 잘못된 정보를 전달하는 게 있으면 댓글로 남겨주시면 감사 드리겠습니다. 그럼 하나 하나 설명 드리도록 하겠습니다. 1. 모집단 (Population) & 표본 (Sample) : 머신러닝을 수행하기 위한 모든 계체들의 합을 모집단(Population) 이라고 합니다. 즉, 어떤 연구를 진행하기 위해서 필요한 Raw Data라고 이해하시면 더 이해가 쉬우 실 겁니다. - 그 모집단에서 일 부분의 값을 뽑아 .. 2021. 3. 1.
머신 러닝(Machine Learning) - 선형 회귀 모델링 + Tensorflow 패키지 안녕하세요, Davey 입니다. 오늘 제가 포스팅할 내용은, 지난 번에 포스팅한 선형회귀 모델링 작업을 Tensorflow로 하는 법에 대한 내용입니다. Tensorflow를 이용하여 모델링을 해보도록 하겠습니다. 지난 번에 사용한 라이브러리는 scikit-learn이라는 패키지 입니다. 하지만 이번에 사용할 내용은 이전에 포스팅한 Tensorflow 를 이용한 모델링 작업입니다. 일단 Tensorflow에 대해서 간략하게 정리한 포스팅 먼저 보고 오시면 이해가 더 빠르실 겁니다. Python 파이썬 + 구글이 만든 괴물같은 파워풀한 라이브러리 텐서플로우(tensorflow) + 사칙연산 및 행 안녕하세요, Davey 입니다. 오늘이 포스팅할 내용은, 구글이 만든 괴물같은 라이브러리, 텐서플로우(tens.. 2021. 3. 1.
머신 러닝(Machine Learning) - 선형 회귀 모델링 + Scikt-learn 패키지 이용 방법 안녕하세요, 오늘 포스팅할 내용은 scikit-learn이라는 패키지 입니다. Scikit-learn에 대해서 우선 먼저 설명 드리도록 하겠습니다. 머신러닝을 위한 모델링 작업 중 하나의 방식이라고 생각하시면 됩니다. 지난 번에 포스팅한 선형회귀 모델링 속편이라고 생각하시면 됩니다. 그때는, 식을 하나 하나 풀어서, 설명을 하고 코드를 작성을 하였지만, 이번에는 좀 더 손쉽게 구현할 수 있는 파이썬 라이브러리를 이용하여 구현해보도록 하겠습니다. 이전 포스팅을 먼저 공부하지 않으신 분들은 아래 링크 통해서 먼저 공부하시는 걸 추천 드리겠습니다. Scikit-learn 라이브러리 : Scikit-learn(이전의 Scikits.learn, 일명 sklearn)은 Python 프로그래밍 언어를 위한 무료 소프.. 2021. 2. 28.
머신러닝을 이용한 "You Know Stock" 주식 분석 및 예측 Plot 프로그램 안녕하세요, Davey입니다. 이번에 포스팅할 내용은, 요즘 핫한 주식 관련 프로그램 (예명 "You Know Stock")에 대해서 설명을 드리려고 합니다. 이전에 며칠 주가를 이용하여, 그 며칠 주가 다음 날의 주가를 예측하는 프로그램입니다. 저도, 이번에 머신러닝과 딥러닝을 공부하면서, 이것 저것 찾아보면 공부한 내용입니다. 그럼 제가 나름대로 공부하고 분석한 내용을 기반으로 아래와 같이 자세히 설명드리도록 하겠습니다. 'You Know Stock' 프로그램을 위한 Python 라이브러리 : "You Know Stock" 프로그램을 위해서 아래와 같은 라이브러리가 필요하며, 설명과 같이 선언도 같이 동시에 진행하도록 하겠습니다. =======================================.. 2021. 2. 28.

// 내부링크를 현재창으로 열기 // Open internal links in same tab