Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- matplotlib
- python visualization
- 통계학
- Blog
- 파이썬 시각화
- 파이썬
- Ga
- Google Analytics
- 한빛미디어서평단
- 한빛미디어
- MATLAB
- 서평
- SQL
- 매틀랩
- Linux
- Tistory
- 딥러닝
- 시각화
- Python
- tensorflow
- 리눅스
- 티스토리
- 블로그
- 서평단
- Visualization
- 텐서플로
- 독후감
- MySQL
- 월간결산
- Pandas
Archives
- Today
- Total
pbj0812의 코딩 일기
[PYTHON] 정해진 구역에 패턴 채우기 본문
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)
# 그림 크기 설정
fig.set_size_inches(15, 8)
for i in range(len_df):
# 플롯팅
ax[i].plot(df['x'], df.iloc[:,i + 1])
# ylim 설정
ax[i].set_ylim(min(df.iloc[:,i + 1]), max(df.iloc[:,i + 1]))
# xlim 설정
ax[i].set_xlim(min(df['x']), max(df['x']))
# 사선 구역 설정
ax[i].add_patch(Polygon([
(df['x'][0], min(df.iloc[:,i + 1])),
(df['x'][0], max(df.iloc[:,i + 1])),
(df['x'][1], max(df.iloc[:,i + 1])),
(df['x'][1], min(df.iloc[:,i + 1]))],
hatch='/', facecolor='g', alpha = 0
))
# y 축 명 설정
ax[i].set_ylabel(df.columns[i + 1])
2. 결과
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[PYTHON] 특정 그룹에 해당하는 bar 들만 색칠하기 (0) | 2022.01.05 |
---|---|
[Python] barh 그래프에서 특정 bar만 다른 색으로 칠하기 (0) | 2022.01.04 |
[PYTHON] 국내 프로야구 역대 관중 수 그리기 (0) | 2021.12.17 |
[PYTHON] minor 기능을 이용한 보조 눈금 그리기 (0) | 2021.12.16 |
[PYTHON] matplotlib 으로 seaboard scatterplot 구현하기 (0) | 2021.12.14 |