기타/Matplotlib

기타/Matplotlib

[Matplotlib] max등 조건에 따라 색깔 다르게 표현하기

barplot 등으로 시각화를 할 때 가끔 최대값 또는 최소값을 다른 색깔로 강조하고 싶은 상황이 있습니다. 전체의 값에 대해 하나하나 색깔을 지정하고, 강조하고자 하는 값만 다른 색을 지정한 후 해당 값을 palette에 지정하는 방법으로 간단하게 작업할 수 있습니다. # 하나하나 색깔을 지정합니다. # 'red' 등의 색을 지정해도 되지만 저의 경우 원하는 색이 있어서 '#8da0cb' 처럼 적었습니다. clrs = ['#8da0cb' if (x < max(data['value'])) else '#66c2a5' for x in data['value']] sns.barplot(data = data, x = 'x_value', y = 'value', palette=clrs, alpha=1)

새우까앙
'기타/Matplotlib' 카테고리의 글 목록