Programming/Python

Python plotly 그라데이션 색 점 찍기

며용 2020. 10. 10. 15:10

www.w3schools.com/colors/colors_hsl.asp

 

Colors HSL

Colors HSL HSL Colors HSL color values are supported in IE9+, Firefox, Chrome, Safari, and in Opera 10+. HSL stands for hue, saturation, and lightness. HSL color values are specified with: hsl(hue, saturation, lightness). Hue Hue is a degree on the color w

www.w3schools.com

이 사이트에서 채도랑 명도를 체크해서 어느 정도로 할 건지 미리 보고 결정을 한다

 

color = ['hsl(' + str(h) + ',90%' + ',50%)' for h in np.linspace(0, 280, int(max_speed)+1)]

그라데이션 색을 위해서 색 정보를 넣을 리스트를 만들어준다

 

linespace(start number, last number, count)

linespace를 이용해서 시작하는 숫자, 끝나는 숫자, 나눌 개수를 명시해준다

 

            marker=dict(
                symbol="star-diamond",
                size=8,
                color=list(color[int(j)] for j in log.download_speed),
            ),

그리고 scatter marker에 color 값으로 넣어주면 들어오는 x값에 따라서 색 정보가 찍힌다