일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- scRNAseq
- javascript
- single cell analysis
- julia
- HTML
- EdgeR
- 싱글셀 분석
- drug development
- Batch effect
- cellranger
- pandas
- drug muggers
- single cell
- CSS
- github
- matplotlib
- DataFrame
- PYTHON
- CUTandRUN
- CUT&RUN
- Bioinformatics
- ChIPseq
- python matplotlib
- MACS2
- Git
- 비타민 C
- ngs
- scRNAseq analysis
- js
- single cell rnaseq
Archives
- Today
- Total
바이오 대표
[ matplotlib #7 ] Python matplotlib.pyplot 기본 코드 한번에 정리_7 (Bars 막대그래프) 본문
Python/matplotlib
[ matplotlib #7 ] Python matplotlib.pyplot 기본 코드 한번에 정리_7 (Bars 막대그래프)
바이오 대표 2022. 7. 6. 19:12
Matplotlib Bars Plot
정리 1~ 6 에서 python matplotlib.pyplot 의 전반적인 설명과 plotting plt.plot( ), marker, line, label, grid, subplot, scatter 에 대해서 살펴보았습니다. 이번 글에서는 해당 라이브러리로 Bars plot 즉 막대 그래프에 대한 설명합니다.
- bar plt.bar( )
- horizontal bar plt.barh( )
- bar color
- bar width
- bar height
Bars plot 막대 그래프 그리기
Bars plot은 우리가 흔히 데이터 변수의 양 (quantity) 를 한눈에 보고 싶을때 막대로 개체의 양을 나타낸 그래프입니다. 그래서 카테고리데이터를 관찰할때도 많이 사용됩니다.
plt.bar(x, y)
예시)
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([4, 7, 1, 10])
plt.bar(x,y)
plt.show()
가끔 그냥 수직 막대 그래프가 아닌 수평 막대 그래프를 그리고 싶어질 수도 있습니다. 그럴땐, h (horizontal) 하나만 붙여주면 됩니다.
plt.barh(x, y)
...
plt.barh(x,y)
...
Bar Color 막대 색 변경
그래프의 Line, Scatter 등의 색을 바꿀 수 있는 것처럼 bar plot 막대 그래프의 색 변경 역시 가능합니다. argument color 을 사용하면 됩니다. color name, hex code 역시 사용 가능합니다. 140 supported color names
...
plt.bar(x, y, color = "CornflowerBlue") # 좌측 그래프
plt.bar(x, y, color = "#228B22") # 우측 그래프
...
Bar Width 막대 너비 변경
막대 그래프의 너비 width 또한 변경 가능합니다. default 값은 0.8 입니다.
plt.bar(x, y, width = number)
...
plt.bar(x, y, width = 0.1)
...
* horizontal bar (barh( )) 에서는 argument width 대신 height 를 사용합니다.
...
plt.barh(x, y, height = 0.3)
...