일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 딥러닝
- 리눅스
- 독후감
- Visualization
- 텐서플로
- 매틀랩
- Google Analytics
- SQL
- 서평
- 월간결산
- Blog
- MATLAB
- 통계학
- Linux
- 파이썬 시각화
- 한빛미디어서평단
- Pandas
- Ga
- MySQL
- tensorflow
- 한빛미디어
- Tistory
- 서평단
- 블로그
- Python
- 티스토리
- 파이썬
- 시각화
- python visualization
- matplotlib
- Today
- Total
목록Python (197)
pbj0812의 코딩 일기
0. 목표 - 피보나치 수열 시각화 1. 구상하기 2. 실습 1) library 호출 import matplotlib.pyplot as plt import math 2) 초기값 세팅 # 초기값 data = [1, 1, 2] n = 15 3) 피보나치 수열 구현 # 피보나치 수열 구현 for i in range(n-3): data.append(data[-1] + data[-2]) 4) 시각화를 위한 부호 리스트 만들기 # 부호 x_sign = [-1, -1, 1, 1] * math.ceil(n / 4) y_sign = [1] + x_sign 5) 원점 만들기 # 시작점 구하기 x1 = [1] y1 = [0] for i in range(n): x1.append(x1[-1] + data[i] * x_sign[..
0. 목표 - 기하학 로고 그리기 1. 구상 - tan 함수로 x 에 대한 y 값 만들고 모든 변들의 관계가 1 : 2 라는 사실을 이용해서 그리기 2. 실습 1) library 호출 import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Ellipse, Polygon 2) 숫자 만들기 x = -1 y = abs(x) * np.tan(1/3 * np.pi) y_1 = 1/3 * y y_2 = 2/3 * y 3) 그림 그리기 fig, ax = plt.subplots(1, 1, figsize = [10, 10]) # 큰 삼각형 ax.plot([x, 0], [-y_1, y_2], linestyle='solid', lin..
0. 목표 - matplotlib 으로 원기옥(곰탕집) 로고 그리기 1. 실습 1) 공식 세우기 (1) 각 점 사이의 거리는 균일한 것으로 가정 (2) 원의 중심을 지나는 직선의 방정식과 원의 방정식의 접점을 계산하여 이어주도록 함 (3) 기울기를 균일하게 가져가기 위하여 tan(a) 의 값을 기울기로 이용 2) 구현하기 (1) library 호출 import matplotlib.pyplot as plt import numpy as np (2) 원의 반지름, 접점의 개수(1 사분면 한정) 산정 r = 10 n = 25 (3) 각도 구하기 degree = np.linspace(0, np.pi * 1/2, n) (4) tan(a) 구하기 tan_degree = [] for i in degree: tan_de..
0. 목표 - PYTHON 으로 t-test 구현하기 1. t-test - 설명 T-검정 (T-test) T-검정 (T-test) Start. BioinformaticsAndMe 1. T검정(T-test) ? 통계학자 윌리엄 고셋(가명 'Student')이 기네스 양조 공장에서 일하고 있었는데, 적은 샘플에 대한 통계적 추정치가 잘 맞지 않은 점을 착.. bioinformaticsandme.tistory.com 2. 구현하기 1) library 호출 import numpy as np 2) 데이터 생성 a = [1, 4, 3, 6, 4, 7, 8, 10, 5, 11] b = [2, 5, 6, 3, 7, 4, 8, 3, 9, 19] a_num = np.array(a) b_num = np.array(b) 3)..
0. 목표 - 로그 스케일로 그림 그리기 1. 실습 1) library 호출 import matplotlib.pyplot as plt import matplotlib import matplotlib.colors as colors import numpy as np 2) 그림 그리기 fig, ax = plt.subplots() ax.set_xscale('log') ax.set_yscale('log') people = np.array([1, 10, 100]) pcm = ax.scatter([1, 10, 100], [1, 10, 100], c = people, norm=colors.LogNorm(vmin=people.min(), vmax=people.max())) fig.colorbar(pcm, ax=ax, e..
0. 목표 - venn2_cirles 로 달 그리기 1. 실습 1) 라이브러리 호출 import matplotlib.pyplot as plt from matplotlib_venn import venn2, venn2_circles import numpy as np 2) 코드 생성 # 데이터 생성 a = np.linspace(1, 0, 5) b = [0, 1, 1, 1, 1] c = [0, 1, 1, 1, 1] # 서브 플랏 제작 fig, ax = plt.subplots(1, 5, figsize = [20, 15]) # 간격 조정 plt.subplots_adjust(wspace = 0) # 그림 그리기 for i in range(5): v = venn2_circles(subsets={'10' : a[i], ..
0. 목표 - python + crontab 으로 slack 에 메세지 보내기 1. 실습 1) slack webhook key 받기 (1) 슬랙 앱 (2) Incoming WebHooks 추가 (3) slack 에 추가 (4) 대상 채널 찾기 (5) URL 복사 2) python 코드 작성 import requests import datetime def webhook(text): url = "슬랙 URL" json = {'text' : text} requests.post(url, json = json) now = datetime.datetime.now() now = now.strftime("%m/%d/%Y, %H:%M:%S") print(now) webhook(now) 3) crontab 작성 - cro..
0. 목표 - 음영이 포함된 라인차트 그리기 1. 실습 1) library 호출 import numpy as np import matplotlib.pyplot as plt import matplotlib.colors as mcolors from matplotlib.patches import Polygon 2) 함수 생성 - 인자로 x, y, 라인(+ 음영) 색상 삽입 def area_gradation(x, y, color = 'b'): x = np.array(x) y = np.array(y) fig, ax = plt.subplots() line, = ax.plot(x, y, color) fill_color = line.get_color() # 선 색상 얻기(HEX 형식) zorder = line.get_..
0. 목표 - 연령 별 연봉 그래프 그리기 1. 실습하기 1) library 호출 import matplotlib.pyplot as plt from matplotlib import rc rc('font', family='AppleGothic') plt.rcParams['axes.unicode_minus'] = False 2) 그림 그리기 - 가로축은 연령대, 세로축은 연봉, 색은 해당하는 인구수를 나타냄. data_x = ['20대', '30대', '40대', '50대', '60세 이상'] data_y = [3000, 4500, 5000, 4700, 3400] people = [380, 400, 350, 250, 100] fig, ax = plt.subplots(figsize=(15, 10)) # 바 차..
0. 목표 - 동일한 알파벳에 동일한 색을 매핑하여 파이차트 그리기 1. 실습 1) library 호출 import pandas as pd import matplotlib.pyplot as plt import numpy as np import seaborn as sns 2) 데이터 생성 df = pd.DataFrame({'category' : ['a', 'b', 'c', 'd', 'e', 'f'], 'num' : [1, 4, 7, 9, 3, 7]}) df2 = pd.DataFrame({'category' : ['e', 'g', 'c', 'b', 'a'], 'num' : [4, 2, 1, 6, 3]}) 3) 파이 차트 그리기 fig, ax = plt.subplots(1, 2) fig.set_size_inc..