본문 바로가기

코딩TIPS

[plotly] color_continuous_scale (color palette 변경)

반응형

plotly의 color_continuous_scale을 변경해 보겠습니다.

 

library import 및 data를 불러옵니다.

import plotly.express as px
df=px.data.tips()
df

 

총 지불금액(total_bill)과 tip의 데이터로 scatter 그래프를 그리겠습니다.

fig=px.scatter(data_frame=df,x='total_bill',y='tip', color='tip')
fig.show()

 

위 그래프의 우측에 보이는 색 구성을 변경하는 것이 오늘의 목표입니다.

어떤 색 구성을 변경할 수 있는지 볼까요

아래의 코드로 확인이 됩니다.

 

반응형

 

fig = px.colors.sequential.swatches_continuous()
fig.show()

 

좌측의 밑에서 5번째 있는 'Jet'로 변경해보겠습니다.

color_continuous_scale을 px.colors.sequential.Jet 지정해주시면 됩니다.

fig=px.scatter(data_frame=df,x='total_bill',y='tip', 
    color='tip',color_continuous_scale=px.colors.sequential.Jet)
fig.show()

아래와 같이 다른 그래프에서도 활용이 가능합니다.

fig=px.bar(data_frame=df,x='size',y='tip', color='total_bill',
           color_continuous_scale=px.colors.sequential.Jet)
fig.show()

 

이상으로 color_continuous_scale을 이용해서 palette를 변경해봤습니다.

반응형