일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- single cell rnaseq
- drug development
- 비타민 C
- CSS
- EdgeR
- HTML
- single cell
- MACS2
- github
- Batch effect
- ngs
- CUTandRUN
- scRNAseq
- DataFrame
- python matplotlib
- single cell analysis
- js
- javascript
- PYTHON
- matplotlib
- 싱글셀 분석
- Git
- drug muggers
- cellranger
- Bioinformatics
- CUT&RUN
- pandas
- ChIPseq
- scRNAseq analysis
- julia
- Today
- Total
바이오 대표
[ matplotlib #2 ] Python matplotlib.pyplot 기본 코드 한번에 정리_2 (line) 본문
[ matplotlib #2 ] Python matplotlib.pyplot 기본 코드 한번에 정리_2 (line)
바이오 대표 2022. 7. 1. 23:28
Matplotlib Line
정리 1 에서는 python matplotlib.pyplot 의 전반적인 설명과 plotting plt.plot(x_point, y_point) 그리고 marker 옵션에 대해서 살펴보았습니다. 이번 글에서는 해당 라이브러리로 그릴 수 있는 Line 종류 및 옵션에 대한 설명합니다.
- Line style ls
- Line color c
- Line width lw
Linestyle
matplot 라이브러리를 이용해서 그래프의 선 옵션(argument)을 linestyle 혹은 짧게 ls 라고 표현합니다.
plt.plot(y_points, linestyle = )
예시) 점으로 이루어진 라인 그래프 그리기 (dotted)
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 7, 1, 10])
plt.plot(ypoints, ls = 'dotted')
plt.show()
* linestyle default 값은 파란색 실선입니다..
Line Styles
linestyles 로는 실선 (solid), 점선 (dotted), dashed, dashdot 종류가 있습니다.
Style | Short Syntax |
'solid' (default) 실선 | '-' |
'dotted' 점선 | ':' |
'dashed' 좀 더 넓은 점선 | '--' |
'dashdot' dash 와 dot 합친 것 | '-.' |
'None' 무선 | '' 혹은 ' ' |
만약 그래프의 선이 dash 와 dot 이 합쳐진 옵션을 원한다면 다음과 같이 작성할 수 있습니다.
...
plt.plot(ypoints, ls = '-.')
...
Line Color
그래프 선의 색 역시 변경 가능하다. argument 는 color 혹은 c 로 표현됩니다.
plt.plot(y_points, c = )
색상은 세가지로 표현될 수 있습니다.
- 단축어 - [b, g, r, c, m, y, k, w]
- hex color code - hex color code 는 웹사이트 표준color 로써 RR, GG, BB 세개의 정수로 표현되고 각각 00~99 혹은 ff 로써 #RRGGBB의 방식으로 표현됩니다. 예시) #ff8600. Hexadecimal color values
- HTML Colors Names 으로 표기 가능합니다. 140 supported color names
색 단축어 혹은 , 헥스 칼라코드 (hex color code) 를 사용 할 수 있습니다. 다음 표는 색 단축어를 요약하였습니다.
chracter | color |
'b' | blue 파란색 |
'g' | green 초록색 |
'r' | red 빨간색 |
'c' | cyan 청록색 |
'm' | magenta 자주색 |
'y' | yellow 노란색 |
'k' | black 검정색 |
'w' | white 하얀색 |
예시 )
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 7, 1, 10])
plt.plot(ypoints, c = 'r')
plt.show()
...
plt.plot(ypoints, c = '#ff8600')
...
Line Width
그래프의 굵기는 argument linewidth 혹은 lw 를 사용합니다. 값은 소숫점 수로 표현할 수 있습니다.
plt.plot(y_points, lw = )
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 7, 1, 10])
plt.plot(ypoints, lw = '17.5')
plt.show()
Multiple Lines
여러개의 선을 하나의 그래프를 그리고 싶을때에는, 원하는 plot 들을 연속으로 그리고 마지막에 plt.show() 를 해줍니다.
plt.plot( )
plt.plot( )
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([2, 8, 1, 9])
y2 = np.array([5, 2, 7, 12])
plt.plot(y1)
plt.plot(y2)
plt.show()