2021/12 5

[ Python ] 파이썬 데이터 시각화 Matplotlib 으로 기본 그래프 그리기

데이터 시각화를 하기위한 파이썬 라이브러리중 하나인 matplotlib을 사용! Matplotlib 기본적인 사용방법 만약 아나콘다 주피터를 사용할 경우 설치 console에서 다음과 같이 입력 pip install matplot 기본 그래프 그리기 import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4]) plt.show() plot()함수는 다양한 형태의 인자값을 가짐 그림1을 보면 y축의 값은 1부터 시작되는데 x축의 값은 0부터 시작함 → 이는 우리가 plot()함수에 y값만 할당하고 x값은 함수 내부에서 지정하는 값(인덱스 값이므로 0부터 시작)으로 매칭 만약 x 값에도 인덱스를 주고 싶다면 다은과 같이 plot()함수를 수정한 후 수행 import mat..

[ Error ]IOPub data rate exceeded 파이썬 에러

IOPub data rate exceeded. The notebook server will temporarily stop sending output to the client in order to avoid crashing it. To change this limit, set the config variable `--NotebookApp.iopub_data_rate_limit`. Current values: NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec) NotebookApp.rate_limit_window=3.0 (secs) 주피터.. 파이썬 에러 발생 메모리 부족인 거 같음!! 해결 방법 1. CMD창 또는 주피터 노트북 터미널 창을 켠다!! 2. 명..

기타/에러 2021.12.06

[ MongoDB ] 샤딩 (Sharding)시스템 구성 실습

(실습) 4개의 shard를 만들어 샤딩함 샤딩의 개념을 모르겠을 경우 이전 글 참고 2021.12.04 - [DataBase/MongoDB] - [ MongoDB ] 샤딩(Sharding)이란? [ MongoDB ] 샤딩(Sharding)이란? 샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율 dev-cini.tistory.com 기본적으로 필요한 폴더 구조 생성 1. D 드라이브에 Mongolab 폴더 생성 원하는 C,D,E 드라이브를 골라서 폴더를 하나 만들어 줌 2. mongolab 폴더 안에 shard1,2,3,4 폴더 생성 3. mongolab 폴더 안..

DataBase/MongoDB 2021.12.05

[ MongoDB ] 샤딩(Sharding)이란?

샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율이 좋아짐. 샤딩의 목적 데이터 분산- 데이터를 분산하여 순차적으로 저장한다면 한 대 이상에서 트래픽을 감당하기 때문에 부하를 분산하는 효과 있음 백업과 복구 전략- 미리 데이터를 분산하여 저 정해둔다면 리스크로부터 보호받고 효과적인 시스템 운영이 가능해짐 빠른 성능- 여러 대의 독립된 프로세스가 병렬로 작업을 동시에 수행하기 때문에 이상적으로 빠른 처리 성능 보장 mongodb 샤딩 구성요소 Shard 분산된 데이터 저장 공간 Mongos 라우트 서버로 해야할 일 (빅데이터를 처리하는 일) 샤드 서버한테 알맞은 일..

DataBase/MongoDB 2021.12.04

[ Python ] 파이썬 리스트 인덱싱,슬라이싱 파이썬 리스트 쓰는 방법 [2]

파이썬 리스트 인덱싱 이란? 리스트에서 요소의 위치를 인덱스(index)라 하고, 특정 위치의 요소를 가져오는 것을 인덱싱(indexing)이라고 함. 파이썬 인덱싱 특징 - 파이썬에서 리스트 인덱싱은 음수 인덱식값도 허용함. (때문에다른 언어와 달리 파이썬은 -1로도 쉽게 마지막열을 찾을 수 있음) - 값은 역순으로 인덱싱됨 s = 'I really want to eat Yeopgi Tteokbokki'.split() print(s) print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) print(s[5]) print(s[6]) ### 출력 ### #['I', 'really', 'want', 'to', 'eat', 'Yeopgi', 'Tteokbok..

728x90