본문 바로가기

파이썬기초3

파이썬으로 signal processing (scipy.signal) python 으로 signal processing 하는 방법을 알아보다가 찾은 scipy.signal Signal processing (scipy.signal) — SciPy v1.4.1 Reference Guide ellip(N, rp, rs, Wn[, btype, analog, output, fs]) Elliptic (Cauer) digital and analog filter design. docs.scipy.org convolution, filtering, peak finding, spectral analysis 등이 가능하다. from scipy.signal import #butter, freqz, filtfilt, find_peaks 오늘은 내가 궁금한 거 3가지만 정리 Butter - low .. 2020. 4. 16.
PyQt5로 파이썬 GUI 만들기 / python GUI (5) 그래프 그리기, 저장하기 가장 어려웠던 부분이다. matplotlib 을 이용하여 그래프를 그리고 plt.show() 등을 이용하면 내가 만든 GUI 창이 아니고 추가적인 창에 그래프가 그려진다. 나는 GUI 안에서 그래프를 보고 싶은데!! 그래프를 넣고 싶은 부분에 widget를 그려준다. objectName 은 graph_viewer 로 지정하기로 한다. (하고 싶은 이름 하면 된다.) 그 다음 위젯에서 오른쪽 클릭을 하여 다음으로 승격을 눌러준다. 그러면 아래와 같은 창을 만날 수 있다. 그 다음 승격된 클래스 이름과 헤대 파일을 위와 같이 입력해 준다. from PyQt5.QtWidgets import* from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg a.. 2020. 3. 28.
PyQt5로 파이썬 GUI 만들기 / python GUI (4) 시그널/슬롯 파이썬 GUI를 만들려면 버튼을 클릭해서 뭔가 하고 싶은데 그게 쉽지 않다. 파이썬 왕왕초보가 헷갈렸던 부분에 대해서 포스팅 하려고 한다. 시그널/슬롯 아이콘을 클릭하면 위와 같은 연결 설정 창을 만날 수 있다. 그러면 편집을 통해서 내가 원하는 함수를 실행할 수 있다. 여기서는 show_graph() 이다. 그런데 내가 클릭을 해서 어떤 위젯에 무언가 나타나게 하고 싶다고 그 위젯에 연결을 하면! 편집창이 뜨지 않는다. ㅠㅠ 뭐 어떻게 하다보니 편집창까지 떠서 함수 이름까지 넣었다고 하면 그 다음도 문제. 그러므로 MainWindow로 입력하는 것이 좋다. 고수라면 이제 방법이 있겠지. 나도 고수가 될 수 있겠지. import sys from PyQt5.QtWidgets import * from PyQ.. 2020. 3. 27.