728x90
반응형
SMALL
Colorblind mode
1.2.4 이후로 HeartPy는 colorbilnd 모드가 플롯 API에 구현되어 있다. 여러 가지 다른 스타일을 사용할 수 있으며, deuteranopia (제2 색맹), protanopia (제 1색맹), tritanopia (제 3색맹)에 대한 지원이 가능하다.
heartpy.config를 통해 쉽게 사용할 수 있다.
heartpy.config.colorblind_type
지원하려는 colorbilnd 유형으로 설정한다.
|
heartpy.config.color_style
원하는 색깔을 지정한다.
|
# load example data
import heartpy as hp
data, timer = hp.load_exampledata(2)
sample_rate = hp.get_samplerate_datetime(timer, timeformat = '%Y-%m-%d %H:%M:%S.%f')
# Analyze
wd, m = hp.process(data, sample_rate, clean_rr = True, high_precision = True)
# Visualize poincaré plot
hp.plot_poincare(wd, m)
# Set colorblind mode and visualise again!
hp.config.colorblind = True
# Now just run the plotter again and colors will be friendly for your type!
# Default colorblind mode is for deuteranopia
hp.plot_poincare(wd, m)
# But what if you have a different type? No problem, just tell HeartPy.
hp.config.colorblind_type = 'protanopia'
# change palette
hp.config.color_style = 'zesty'
# and plot again
hp.plot_poincare(wd, m)
# Let's visualise the available palettes
palettes = ['default', 'retro', 'elegant', 'corporate', 'zesty']
# First let's show you non colorblind palettes
hp.config.colorblind = False
for palette in palettes:
hp.config.color_style = palette
hp.plot_poincare(wd, m, title='color palette: %s' %palette)
# Now let's do colorblind deuteranopia friendly palettes
hp.config.colorblind = True
hp.config.colorblind_type = 'deuteranopia'
for palette in palettes:
hp.config.color_style = palette
hp.plot_poincare(wd, m, title='color palette: %s' %palette)
# Now let's do colorblind protanopia friendly palettes
hp.config.colorblind = True
hp.config.colorblind_type = 'protanopia'
for palette in palettes:
hp.config.color_style = palette
hp.plot_poincare(wd, m, title='color palette: %s' %palette)
728x90
반응형
LIST
'Python Library > HeartPy' 카테고리의 다른 글
[HeartPy] Colorblind mode (2) (0) | 2022.08.25 |
---|---|
[HeartPy] Noisy ECG 신호 분석 (2) (0) | 2022.08.25 |
[HeartPy] Noisy ECG 신호 분석 (1) (0) | 2022.08.25 |
[HeartPy] 스마트 링 PPG 신호 분석 (0) | 2022.08.24 |
[HeartPy] 스마트 워치 PPG 신호 분석 (2) (0) | 2022.08.24 |