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
- 매틀랩
- MATLAB
- 독후감
- 티스토리
- Blog
- 파이썬 시각화
- Linux
- MySQL
- 한빛미디어서평단
- Tistory
- 통계학
- Pandas
- Visualization
- Google Analytics
- 서평
- 블로그
- 딥러닝
- 파이썬
- 텐서플로
- 한빛미디어
- tensorflow
- 시각화
- SQL
- 서평단
- 월간결산
- 리눅스
- Ga
- python visualization
- Python
- matplotlib
Archives
- Today
- Total
pbj0812의 코딩 일기
[PYTHON] 특정 그룹에 해당하는 bar 들만 색칠하기 본문
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 = plt.barh(df['x'], df['y'])
for i in df[df['level_0'] == 'A'].index:
bars[i].set_color('orange')
for i in df[df['level_0'] == 'B'].index:
bars[i].set_color('red')
ax.tick_params(axis = 'x', labelsize = 20)
ax.tick_params(axis = 'y', labelsize = 20)
2. 참고
- MultiIndex / advanced indexing
- 멀티인덱스 생성
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[python] 연령 별 연봉 그래프 그리기 (0) | 2022.02.24 |
---|---|
[PYTHON] 동일한 알파벳에 동일한 색을 매핑하여 파이차트 그리기 (0) | 2022.01.07 |
[Python] barh 그래프에서 특정 bar만 다른 색으로 칠하기 (0) | 2022.01.04 |
[PYTHON] 정해진 구역에 패턴 채우기 (0) | 2021.12.19 |
[PYTHON] 국내 프로야구 역대 관중 수 그리기 (0) | 2021.12.17 |
Comments