본문 바로가기

관/핫한 파이썬 공부10

파이썬의 여러 모듈 공부하기 06. 저번 포스팅에 이어서 그래프로 시각화하는 여러 방식을 살핀다 이번엔 그래프 뿐만 아니라, 만든 그래프를 파일로 저장하는 방법과 다른 tkinter모듈을 이용하여 창에 붙이는 방법도 알아본다. 히스토그램 그리기 256개 8비트로 표현할 수 있는 색상 gray 계열은 0이 검 256이 흰색이다 (참고로 2의8승-1은 2의7승 + 2의 6승 ...~2의0승 까지의 합 이다.) 이러한 gray이미지 3개가 모여서 rgb컬러를 만들게 된다. 히스토그램은 다음같이 만든다 x=np.random.randn(1000) plt.hist(x,bins=20) 이것을 아래에있는 tk인터에 붙이는 방식으로도 가능하다. tk인터에 그래프 붙이기(캔버스를 만들어서 그래플르 붙인다.) gui의 일반적인 구성에서 가장큰것이 윈도우창 또.. 2019. 11. 6.
파이썬의 여러 모듈 공부하기 05. 이번엔 tkinter가 아닌 다른 여러 모듈을 통해 데이터를 시각화 하는 모듈을 사용한다 (파이썬 머신러닝 쪽에 해당하는 분야 이다.) 이건 추가적인 정보로 알아둔다 1. 요구사항 2. 설계 3. 구현 4. 테스트 5. 운영 6. 모든분야의 유지보수(1,2,3,4,5 전부) 데이터 시각화를 위한 모듈 1. matplotlib = 그래프그리기 2. NumPy = 고성능 수치계산 전용(행렬 연산) 3. SciPy = 데이터사이언스에서 사용하는 대표적인것 4. SymPy = 파이썬에서 넘파이와 유사하게 사용하는 대수 전용 모듈 1. 라이브러리 기반 = 함수기반 2. 패키지 혹은 모듈 기반 = 클래스 기반 클래스는 함수와 변수를 포함하며 둘이 하나인경우 이다. import matplotlib.pyplot as .. 2019. 11. 2.
파이썬의 여러 모듈 공부하기 04. gui 의 3가지 구성요소 1. 화면구성 : 위젯/컴포넌트 2. 배치 : 레이아웃 매니저 3. 이벤트 처리 : 이벤트핸들링 메뉴만들기, 이벤트 처리하기. 현대는 좋은 리소스들을 찾아서 좋게 활용하는 능력이 매우 중요하다. 메뉴위젯 사용하기. 상위메뉴에는 이벤트 불가함 하위 메뉴에 이벤트 추가가능. 이벤트처리 하는 방식 mainloop에서 이벤트를 기다리면서 반복 루프를 실행한다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 위젯 . bind(이벤트 지정자 , 이벤트 처리 함수) ㅣ ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 의 구성을 가진다. 위젯의 이벤트 지정자와 일치하는 이벤트가 발생하면 주어진 이벤트함수가(콜백 함수) 이벤트 객체와함께 호출함 버튼 키 엔터 이벤트 등이 있다 callback함수 : 정.. 2019. 11. 2.
파이썬의 여러 모듈 공부하기 03. gui수업 3 오늘은 라디오버튼 부터 시작(동그란원 안에 체크 가능한 형태, 즉 설문조사형식) 파이썬의 문자열, 정수 선언 방식 본래는 그냥 변수에 바로 값을 초기화하는 방법이다(앞에 자료형을 붙이지 않고) 하지만 이런방식이 아닌 자료형을 사용하여 선언하는 방식이 있다 다음과 같다. 변수=StringVar( ) 이건 문자열 자료형을 선언함 변수=IntVar( ) 이건 정수 자료형을 선언함 라디오버튼 코드 from tkinter import* from tkinter import messagebox root=Tk() def ch(): msg="None" if num.get()==1: msg="java" elif num.get()==2: msg="python" elif num.get()==3: msg="c" .. 2019. 11. 2.