일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- 리눅스
- matplotlib
- 딥러닝
- 파이썬 시각화
- 티스토리
- Tistory
- Google Analytics
- 독후감
- Ga
- 월간결산
- Linux
- MATLAB
- Pandas
- Blog
- Visualization
- 서평
- 파이썬
- 통계학
- 한빛미디어서평단
- MySQL
- SQL
- 매틀랩
- 텐서플로
- tensorflow
- 서평단
- 시각화
- 한빛미디어
- python visualization
- 블로그
- Today
- Total
목록시각화 (33)
pbj0812의 코딩 일기
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..
0. 목표 - 특정 그룹에 해당하는 bar 들만 색칠하기 1. 실습 1) library 호출 import pandas as pd 2) 데이터 생성 df = pd.DataFrame({'x' : ['a', 'b', 'c', 'd', 'e'], 'y' : [2, 7, 3, 9, 4]}) 3) MultiIndex index = [['A', 'A', 'A', 'B', 'B'], [1, 2, 3, 4, 5]] df.index = index 4) 그림그리기 fig, ax = plt.subplots() fig.set_size_inches(15, 10) df.sort_values('y', ascending = True, inplace = True) df.reset_index(inplace = True) bars = pl..
0. 목표 - barh 그래프에서 특정 bar만 다른 색으로 칠하기 1. 실습 1) library 호출 import pandas as pd import matplotlib.pyplot as plt 2) 데이터 생성 df = pd.DataFrame({'catn' : ['a', 'b', 'c', 'd', 'e'], '2020' : [1, 2, 3, 4, 5], '2021' : [5, 4, 3, 2, 1], '2022' : [3, 5, 1, 5, 2]}) df_copy = df.copy() 3) 그림 제작에 사용될 필드명 저장 column_list = df_copy.columns[1:] 4) 그림 그리기 # 판 깔기 fig, ax = plt.subplots(len(column_list), 1) # 피규어 크기..
0. 목표 - 정해진 구역에 패턴 넣기 1. 실습 1) library 호출 import matplotlib.pyplot as plt import pandas as pd from matplotlib.patches import Ellipse, Polygon 2) 데이터 생성 x = [1, 2, 3, 4, 5, 6] a = [1, 2, 3, 7, 2, 2] b = [3, 5, 3, 5, 67, 3] c = [7, 3, 8, 2, 56, 3] df = pd.DataFrame({'x' : x, 'a' : a, 'b' : b, 'c' : c}) 3) 그림 그리기 # 칼럼명 갯수 확인 len_df = len(df.columns) - 1 # 판 그리기 fig, ax = plt.subplots(3, 1) # 그림 크기 ..
0. 목표 - 국내 프로야구 역대 관중 수 그리기 1. 실습 1) library 호출 import matplotlib.pyplot as plt import matplotlib import pandas as pd from matplotlib import rc rc('font', family='AppleGothic') plt.rcParams['axes.unicode_minus'] = False from matplotlib.patches import Ellipse, Polygon 2) 데이터 만들기 - crowdf2 는 그림자 효과를 위함 year = [i for i in range(1999, 2019, 1)] year2 = [] for i in year: year2.append(str(i)[2:]) crow..
0. 목표 - 보조 눈금 그리기 1. 실습 1) library 호출 import matplotlib.pyplot as plt import numpy as np 2) 데이터 생성 x = [1, 2, 3] y = [1, 2, 3] 3) 그림 그리기 fig, ax = plt.subplots() ax.plot(x, y) plt.show() 4) 라벨 값 받기 a = ax.get_yticklabels() 5) linspace 를 이용해 사이에 넣어줄 값 생성 - 0.05 간격 b = np.linspace(0.75, 3.25, int((3.25 - 0.75) / 0.05) + 1) 6) 그림 그리기 fig, ax = plt.subplots() ax.plot(x, y) ax.set_yticks(b, minor = T..
0. 목표 - matplotlib 으로 seaborn scatterplot 구현하기 1. 실습 1) library 호출 import pandas as pd import matplotlib.pyplot as plt import seaborn as sns 2) 데이터 호출 df = sns.load_dataset('tips') 3) seaborn 으로 그리기 sns.scatterplot(x = 'total_bill', y = 'tip', hue = 'size', style = 'sex', palette = 'Blues', data = df) 4) matplotlib 으로 그리기 (1) 색깔만 바꾸기 fig, ax = plt.subplots() scatter = ax.scatter(df['total_bill']..
0. 목표 - 태극문양 그리기 1. 실습 1) library 호출 import matplotlib.pyplot as plt import math import numpy as np 2) 반원 데이터 생성 - 붉은 반원, 푸른 반원으로 쪼개서 그리기 # 붉은 반원 x1 = np.linspace(-math.sqrt(2.5 * 2.5 * 9 / 13), 2.5, 1000) y1 = [] for i in x1: y1.append(math.sqrt((2.5 * 2.5) - (i * i))) x2 = np.linspace(math.sqrt(2.5 * 2.5 * 9 / 13), 2.5, 1000) y2 = [] for i in x2: y2.append(-math.sqrt((2.5 * 2.5) - (i * i))) x_..
0. 목표 - indicate_inset_zoom 을 이용한 줌 인 1. 실습 1) library 호출 import matplotlib.pyplot as plt import numpy as np 2) 데이터 생성 - 줌인할 데이터(5 * 5) small = np.array([ [1.0, 0.5, 1.0, 0.1, 0.3], [0.5, 0.5, 0.5, 0.2, 0.4], [1.0, 0.5, 1.0, 0.3, 0.6], [0.5, 0.5, 0.5, 0.2, 0.4], [1.0, 0.5, 1.0, 0.1, 0.3] ]) - 0으로 이루어진 전체 데이터(200 * 200) - 50, 70 지점에 small 데이터를 얹는 형태 big = np.zeros((200, 200)) ny, nx = small.shape..
0. 목표 - table 을 사용하여 그래프와 테이블을 같이 그리기 1. 실습 1) library 호출 import pandas as pd import numpy as np import matplotlib.pyplot as plt 2) 데이터 생성 df = pd.DataFrame( {'A' : [1, 2, 3, 4, 5], 'B' : [10, 20, 30, 40, 50], 'C' : [13, 14, 65, 43, 13]}, index = ['a', 'b', 'c', 'd', 'e'] ) 3) 변수 설정 cell_text = df.values colors = plt.cm.BuPu(np.linspace(0, 0.5, len(df.index))) columns = list(df.columns) rows = l..