인공지능(AI) 개발/Python7 파이썬으로 정규분포 데이터와 챠트 만들기 파이썬으로 정규분포 데이터와 챠트를 만들어보자. 먼저 Numpy의 linspace 함수를 이용해 특정범위의 일정 간격의 랜덤 값을 생성한다. import numpy as np x = np.linspace(-3, 3, 200) print(x) [-3. -2.96984925 -2.93969849 -2.90954774 -2.87939698 -2.84924623 -2.81909548 -2.78894472 -2.75879397 -2.72864322 -2.69849246 -2.66834171 -2.63819095 -2.6080402 -2.57788945 -2.54773869 -2.51758794 -2.48743719 -2.45728643 -2.42713568 -2.39698492 -2.36683417 -2.3366.. 2020. 4. 28. 파이썬에서 텍스트 파일 읽고 쓰기 파이썬에서 파일을 읽고 쓰는 방법은 다양하다. open() 함수를 이용 Numpy 패키지의 loadtxt(), writetxt() 이용 Pandas 패키지의 read_csv(), to_csv() 이용 데이터 분석을 위해서는 csv 파일을 이용하는 경우 pandas를 이용하고 텍스트 파일인 경우 open() 함수를 이용하면 좋을 것이다. 여기서는 open() 함수를 이용한 텍스트 파일(txt)을 읽고 쓰는 것을 정리한다. 1. 파일 쓰기 open() 함수을 이용하여 파일을 읽고 쓸 수 있다. open() 함수가 궁금하면 아래처럼 함수이름에 물음표(?)를 이용하면 함수의 프로토타입(Prototype, Docstring)을 확인해보자. open() 함수에서 mode='w'로 두어 파일을 생성하고 write().. 2020. 4. 21. scikit-learn와 statsmodels 파이썬으로 회귀분석, 시계열 분석 등의 데이터 분석을 위해서는 아래 두가지 패키지를 살펴봐야 한다. 1. scikit-learn https://scikit-learn.org/stable/ scikit-learn: machine learning in Python — scikit-learn 0.22.2 documentation Model selection Comparing, validating and choosing parameters and models. Applications: Improved accuracy via parameter tuning Algorithms: grid search, cross validation, metrics, and more... scikit-learn.org 데이터 분석을 .. 2020. 4. 13. 파이썬 문자열 포매팅(formatting) 파이썬 문자열 포매팅은 크게 두가지로 나눌 수 있다. % 이용 format() 이용 1. 서식 지정자 % 이용 방법 서식지정자라고 하는 %s, %d, %f 는 파이썬2에서 사용하던 방식이다. 최근까지도 많이 사용되고 있지만 개인적으로는 format() 함수를 이용하길 권한다. 하지만 예전 소스를 보다보면 많이 볼 수도 있으니 공부해두는 것이 좋겠다. 사용 방법은 % 뒤에 s, d, f 를 붙혀서 사용한다. %s : 문자형(String) 서식 %d : 숫자형(Decimal) 서식 %f : 소수형(Float) 서식 s_name = 'My name is %s' % '홍길동' print(s_name) s_age = 'My age is %d' % 20 print(s_age) s_score = 'My Score i.. 2020. 4. 6. Jupyter Notebook 시작시 브라우저가 자동실행 되지 않을 때 파이썬 개발도구로 주피터 노트북(Jupyter Notebook)을 많이 사용한다. 자동완성 기능이 빈약하거나 ipynb라는 특별한 파일 형식을 사용하는 것이 단점일 수 있지만, 코드를 셀 단위로 실행할 수 있다 건 장점이다. 물론 쉽고 편리하기도 하다. 개발 프로젝트에서는 PyCharm을 사용하고, 테스트나 연습 용도로 주피터 노트북을 사용한다면 좋은 선택이 될 것이다. 학교에서 강의할 때도 주피터 노트북(Jupyter Notebook)을 사용하는데, 실행 시 브라우저가 열리지 않아 질문하는 경우가 많다. (참고로 주피터 노트북은 브라우저에서 실행된다) 일반적으로 주피터 노트북을 실행하면 브라우저(익스플로러, 구글 크롬)가 자동으로 실행되지만, 자동으로 실행되지 않으면 설정파일을 수정하면 된다. 설정파일.. 2020. 4. 5. 윈도우 10에 파이썬 설치하기 윈도우 10에 파이썬 설치하기파이썬 다운로드 사이트에 접속하여 설치파일을 다운로드 받습니다. https://www.python.org/downloads/ 저는 텐서플로우를 사용하기 위해 파이썬을 설치하려고 합니다. 텐서플로의 경우 사이트 (https://www.tensorflow.org/install/pip?hl=ko)에서 확인한 결과 현재 파이썬 3.6까지만 지원되네요. 그래서 3.6을 설치하겠습니다. Python 3.6.0 버전을 클릭하시고 다음페이지에서 executable installer를 다운로드하여 설치하시면 됩니다. Install Now를 선택해도 되지만 저의 경우 설치경로 변경을 위해서 Customize installation을 선택하였습니다. 그리고 파이썬 Path 설정을 위해서 Add .. 2018. 10. 3. 사이킷런 (scikit-learn) 사이킷런(scikit-learn)?사이킷런(scikit-learn)은 파이썬 라이브러리이자 오픈소스 커뮤니티이며 프로젝트입니다. 데이터마이닝, 데이터분석, 머신러닝을 위한 도구를 제공하고 있으며 NumPy, SciPy, matplotlib을 포함하고 있습니다. http://scikit-learn.org/ 오픈소스이며 BSD license로 누구나 자유롭게 사용하고 배포할 수 있습니다. 2018. 10. 1. 이전 1 다음