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
- SQL
- 월간결산
- 서평
- 한빛미디어
- 독후감
- 통계학
- Visualization
- 매틀랩
- MySQL
- Tistory
- python visualization
- 시각화
- Python
- Blog
- matplotlib
- 딥러닝
- Google Analytics
- tensorflow
- 티스토리
- 서평단
- Ga
- Linux
- 리눅스
- Pandas
- 한빛미디어서평단
- 블로그
- MATLAB
- 파이썬 시각화
- 파이썬
- 텐서플로
Archives
- Today
- Total
pbj0812의 코딩 일기
[PYTHON] subplots 를 이용한 y축이 두 개인 그래프(plotyy) 그리기 본문
ComputerLanguage_Program/PYTHON
[PYTHON] subplots 를 이용한 y축이 두 개인 그래프(plotyy) 그리기
pbj0812 2021. 6. 13. 00:510. 목표
- subplots 를 이용한 y 축이 두 개인 그래프(plotyy) 그리기
1. 실습
1) matplotlib 으로 그리기
(1) library 호출
import matplotlib.pyplot as plt
(2) 데이터 생성
x1 = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
x2 = [1, 2, 3, 4, 5]
y2 = [1, 10, 50, 100, 200]
(3) subplots 생성
fig, axe1 = plt.subplots()
(4) ax 복사
axe2 = axe1.twinx()
(5) 그래프 그리기
c1 = axe1.plot(x1, y1, color = 'r')
c2 = axe2.plot(x2, y2, color = 'b')
axe1.set_ylabel('a')
axe2.set_ylabel('b')
(6) 범례 제작
c = c1 + c2
axe1.legend(c, ['a', 'b'])
(7) 결과
2) seaborn 으로 그리기
(1) library 호출
import seaborn as sns
import pandas as pd
(2) 데이터 프레임 생성
data = {'x1' : x1, 'x2' : x2, 'y1' : y1, 'y2' : y2}
df = pd.DataFrame(data)
(3) subplots 생성
fig, axe1 = plt.subplots()
(4) ax 복사
axe2 = axe1.twinx()
(5) 그래프 그리기
c1 = sns.lineplot(ax = axe1, data = df, x = 'x1', y = 'y1', color = 'red')
c2 = sns.lineplot(ax = axe2, data = df, x = 'x2', y = 'y2', color = 'blue')
axe1.legend(['a', 'b'])
axe1.set_ylabel('a')
axe2.set_ylabel('b')
(6) 결과
fig
2. 참고
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[PYTHON] pandas 로 UNION 구현하기 (0) | 2021.06.29 |
---|---|
[PYTHON] displot, histplot 크기 조정하기 (0) | 2021.06.18 |
[PYTHON] HATCH 를 통한 bar 그래프에 문양 넣기 (0) | 2021.03.29 |
[Python] Pandas pivot, pivot_table 문서 따라하기 (0) | 2021.03.04 |
[Python] pandas melt 도큐먼트 따라하기 (0) | 2021.03.03 |
Comments