분류 전체보기
-
import sys, os, random from PyQt5 import QtCore from PyQt5.QtWidgets import * import numpy as np from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.figure import Figure import matplotlib.animation as animation import random class MyMplCanvas(FigureCanvas): def __init__(self, parent=None, width=5, height=4, dpi=100): fig = Figure(figsize=(width, heigh..
<PtQt5> + <matplotlib> 실시간 그래프 그리기.import sys, os, random from PyQt5 import QtCore from PyQt5.QtWidgets import * import numpy as np from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.figure import Figure import matplotlib.animation as animation import random class MyMplCanvas(FigureCanvas): def __init__(self, parent=None, width=5, height=4, dpi=100): fig = Figure(figsize=(width, heigh..
2019.12.19 -
에러의 발생요소가 생각보다 다양합니다. 코드의 문제뿐 아니라, 외부요인 및 내부요인(컴퓨터 내부)에서도 가능하므로 예외처리를 통해 에러에 대처하는 부분의 코딩이 있다면, 좀더 완성도 있는 프로그램을 만들 수 있습니다. 그리고, 문법적으로는 에러가 없지만, 런타임(코드실행) 프로세스에서 발생하는 예외처리도 중요합니다. * 에러의 종류 #SyntaxError : 잘못된 문법 (따옴표 및 괄호) #에러를 발생하는 예제들 #1 print("ABC) #닫기 따옴표 누락 #2 a=1 if a==1 # 콜론(:) 누락 print("a는 1입니다") #3 x = y : # 등호 (=)는 2개필요 x==y pass 에러메시지 : SyntaxError : invalid syntax #NameError : 참조변수 없음 a..
파이썬(Python) 기초 (14) 에러의 종류 , 에러 메시지 , 문법 에러에러의 발생요소가 생각보다 다양합니다. 코드의 문제뿐 아니라, 외부요인 및 내부요인(컴퓨터 내부)에서도 가능하므로 예외처리를 통해 에러에 대처하는 부분의 코딩이 있다면, 좀더 완성도 있는 프로그램을 만들 수 있습니다. 그리고, 문법적으로는 에러가 없지만, 런타임(코드실행) 프로세스에서 발생하는 예외처리도 중요합니다. * 에러의 종류 #SyntaxError : 잘못된 문법 (따옴표 및 괄호) #에러를 발생하는 예제들 #1 print("ABC) #닫기 따옴표 누락 #2 a=1 if a==1 # 콜론(:) 누락 print("a는 1입니다") #3 x = y : # 등호 (=)는 2개필요 x==y pass 에러메시지 : SyntaxError : invalid syntax #NameError : 참조변수 없음 a..
2019.12.16 -
여러가지 예제들을 보다보면 if __name__ == "__main__" 가 자주 등장합니다. 이게 어떤 기능을 하는지 , 실제적인 사용 의미가 어떤것인지 알아보았습니다. if __name__ == "__main__"를 그대로 해석하자면 " 만약 지금 이 파일을 직접실행한다면 " 입니다. 직접실행의 반대말은 임포트(import)하여 가져와 실행입니다. (모듈로서 사용한다는 의미) 모듈 관련 참조 -> https://infinitt.tistory.com/47 파이썬 (python) - 모듈 , 패키지 ( module , package ) 생성 , import와 alias *패키지 package 기능들의 묶음입니다. 기본적으로 파이썬을 처음 배울때 사용하는 print, reverse , range 도 파이썬..
파이썬 (python) if __name__ == "__main__" 무슨 뜻 ? 어떤 의미 ?여러가지 예제들을 보다보면 if __name__ == "__main__" 가 자주 등장합니다. 이게 어떤 기능을 하는지 , 실제적인 사용 의미가 어떤것인지 알아보았습니다. if __name__ == "__main__"를 그대로 해석하자면 " 만약 지금 이 파일을 직접실행한다면 " 입니다. 직접실행의 반대말은 임포트(import)하여 가져와 실행입니다. (모듈로서 사용한다는 의미) 모듈 관련 참조 -> https://infinitt.tistory.com/47 파이썬 (python) - 모듈 , 패키지 ( module , package ) 생성 , import와 alias *패키지 package 기능들의 묶음입니다. 기본적으로 파이썬을 처음 배울때 사용하는 print, reverse , range 도 파이썬..
2019.12.12 -
일단은 tkinter의 기능들을 사용하기 위해서는 tkinter의 canvas로 그래프를 옮겨야한다. 기존의 matplotlib에서 제공하던 버튼들이 사라졌다. (축소 확대, 저장버튼들) 다음에는 TKinter를 이용하여 여러가지 기능들을 추가해보려고 한다. from matplotlib import pyplot as plt from matplotlib import animation import numpy as np import random import time # from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg from matplotlib.figure import Figure import tkinter as Tk fig = plt.figu..
<matplotlib> + <tkinter> 그래프를 tkinter canvas 에 그려, 기능 추가하기 (1)일단은 tkinter의 기능들을 사용하기 위해서는 tkinter의 canvas로 그래프를 옮겨야한다. 기존의 matplotlib에서 제공하던 버튼들이 사라졌다. (축소 확대, 저장버튼들) 다음에는 TKinter를 이용하여 여러가지 기능들을 추가해보려고 한다. from matplotlib import pyplot as plt from matplotlib import animation import numpy as np import random import time # from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg from matplotlib.figure import Figure import tkinter as Tk fig = plt.figu..
2019.12.10 -
*패키지 package 기능들의 묶음입니다. 기본적으로 파이썬을 처음 배울때 사용하는 print, reverse , range 도 파이썬이 제공하는 패키지의 함수입니다. (built-in 함수) 쉽게 말하면 폴더 라고 보시면 됩니다. 패키지 안에는 __init__.py라는 파일이 포함되어야합니다. (이부분은 파이썬 2.xxxx 버젼이 인식하기 위함입니다. 3.xxx버젼은 이 파일을 포함시키지 않아도 패키지로 인식합니다.) *모듈 module 패키지 속의 하나하나의 구성요소를 말합니다. 쉽게 말하면 폴더 속의 xxxx.py 파일들 이라고 생각하면 됩니다. *패키지 및 모듈 생성하기. 로또번호를 뽑아오고, 확률을 계산하는 패키지를 만든다고 합시다. 그렇다면 패키지인 폴더를 먼저 만들어 줍니다. 패키지명은 l..
파이썬 (python) - 모듈 , 패키지 ( module , package ) 생성 , import와 alias*패키지 package 기능들의 묶음입니다. 기본적으로 파이썬을 처음 배울때 사용하는 print, reverse , range 도 파이썬이 제공하는 패키지의 함수입니다. (built-in 함수) 쉽게 말하면 폴더 라고 보시면 됩니다. 패키지 안에는 __init__.py라는 파일이 포함되어야합니다. (이부분은 파이썬 2.xxxx 버젼이 인식하기 위함입니다. 3.xxx버젼은 이 파일을 포함시키지 않아도 패키지로 인식합니다.) *모듈 module 패키지 속의 하나하나의 구성요소를 말합니다. 쉽게 말하면 폴더 속의 xxxx.py 파일들 이라고 생각하면 됩니다. *패키지 및 모듈 생성하기. 로또번호를 뽑아오고, 확률을 계산하는 패키지를 만든다고 합시다. 그렇다면 패키지인 폴더를 먼저 만들어 줍니다. 패키지명은 l..
2019.12.09 -
상위 클래스는 슈퍼클래스(부모)라고 하며, 하위 클래스는 서브클래스(자식)이라고 합니다. 서브클래스는 슈퍼클래스의 모든 속성과 메소드를 사용 가능합니다. 코드의 재사용이 가능하므로 중복작성을 피하며, 효율을 높일 수 있습니다. *상위 클래스 선언 PC라는 부모클래스, 그리고 그 밑에 LG와 Samsung , 두가지의 자식클래스를 생성해보겠습니다. *부모클래스 선언(PC) class PC: '''슈퍼 클래스''' def __init__ (self, price, color) : self.price = price self.color = color def Info(self) : return "가격은 : %s , 색깔은 : %s" %(self.price, self.color) *자식클래스 선언(LG, 삼성) cl..
파이썬(Python) 기초 (13) 클래스의 상속, 다중상속상위 클래스는 슈퍼클래스(부모)라고 하며, 하위 클래스는 서브클래스(자식)이라고 합니다. 서브클래스는 슈퍼클래스의 모든 속성과 메소드를 사용 가능합니다. 코드의 재사용이 가능하므로 중복작성을 피하며, 효율을 높일 수 있습니다. *상위 클래스 선언 PC라는 부모클래스, 그리고 그 밑에 LG와 Samsung , 두가지의 자식클래스를 생성해보겠습니다. *부모클래스 선언(PC) class PC: '''슈퍼 클래스''' def __init__ (self, price, color) : self.price = price self.color = color def Info(self) : return "가격은 : %s , 색깔은 : %s" %(self.price, self.color) *자식클래스 선언(LG, 삼성) cl..
2019.12.09