import plotly.express as px
= px.data.gapminder().query("continent=='Oceania'")
df
= px.line(df, x="year", y="lifeExp", color="country", title="layout.hovermode='closest' (the default)")
fig ="markers+lines")
fig.update_traces(mode
fig.show()
Plotly Hover 설정하기
Plotly Hover 설정하기
Data Visualization
Plotly Hover 레이블을 설정하는 방법을 정리합니다.
Plotly Hover 설정하기
Plotly에서는 데이터의 정보를 쉽게 확인할 수 있는 Hover 레이블을 제공합니다. Hover 레이블은 정보를 확인할 데이터의 위치로 마우스를 이동하면 정보를 표시하는 기능입니다.
테스트를위해서 line 차트를 생성합니다. Hover 레이블에 대한 설정이 없을 경우 layout.hovermode='closest
으로 설정되고 가장 가까운 데이터를 Hover 레이블로 표시합니다.
X축 Y축 기준으로 Hover 레이블 표시하기
선택된 X축 또는 Y축에 해당하는 데이터를 함게 표시하는 Hover 레이블 모드를 정리합니다.
import plotly.express as px
= px.data.gapminder().query("continent=='Oceania'")
df
= px.line(df, x="year", y="lifeExp", color="country", title="layout.hovermode='x'")
fig ="markers+lines", hovertemplate=None)
fig.update_traces(mode="x")
fig.update_layout(hovermode
fig.show()
update_layout
에 hovermode
를 x
로 정의하면 선택된 X축에 위치한 데이터 벙보를 호버 레이블로 표시합니다.
x unified
형식은 X, Y정보를 Hover 레이블에 추가합니다. 그리고 각 축의 값을 표시하기위한 점선도 함께 추가됩니다.
import plotly.express as px
= px.data.gapminder().query("continent=='Oceania'")
df
= px.line(df, x="year", y="lifeExp", color="country", title="layout.hovermode='x unified'")
fig ="markers+lines", hovertemplate=None)
fig.update_traces(mode="x unified")
fig.update_layout(hovermode
fig.show()
위의 실행결과를 확인하면 점선이 생성되는 것을 확인할 수 있습니다.
Hover 레이블에 표시할 데이터 설정하기
Hover 레이블에 표시할 데이터를 설정하는 방법을 정리합니다.
import plotly.express as px
= px.data.gapminder().query("year==2007")
df_2007 df.head()
country | continent | year | lifeExp | pop | gdpPercap | iso_alpha | iso_num | |
---|---|---|---|---|---|---|---|---|
60 | Australia | Oceania | 1952 | 69.12 | 8691212 | 10039.59564 | AUS | 36 |
61 | Australia | Oceania | 1957 | 70.33 | 9712569 | 10949.64959 | AUS | 36 |
62 | Australia | Oceania | 1962 | 70.93 | 10794968 | 12217.22686 | AUS | 36 |
63 | Australia | Oceania | 1967 | 71.10 | 11872264 | 14526.12465 | AUS | 36 |
64 | Australia | Oceania | 1972 | 71.93 | 13177000 | 16788.62948 | AUS | 36 |
gapminder
데이터를 gdpPercap
을 x축, lifeExp
를 y축으로 설정하여 데이터를 표시합니다.
= px.scatter(df_2007, x="gdpPercap", y="lifeExp", log_x=True,
fig ="country",)
hover_name fig.show()
위의 그래프에서 임의의 데이터의 위치로 마우스를 이동하면 기본적으로 그래프에 사용한 x축과 y축의 데이터인 gdpPercap
과 lifeExp
정보만 Hover 레이블에 표시됨을 알 수 있습니다.
= px.scatter(df_2007, x="gdpPercap", y="lifeExp", log_x=True,
fig ="country", hover_data=["continent", "pop"])
hover_name
fig.show()
위의 차트에는 hover_data
를 통해서 추가 정보를 확인할 컬럼명을 전달하였습니다. 이제 추가정보가 Hover 레이블에 표시됩니다.
Date | Title | Author |
---|---|---|
Jan 1, 3000 | 전체 카테고리 | |
Aug 18, 2024 | Folium에서 Google Map 사용 방법 | |
Aug 16, 2024 | Folium의 Choropleth 지도 | |
Aug 15, 2024 | Folium 마커 생성과 색상 변경하기 | |
Oct 8, 2023 | Plotly line, shape 그리기 | |
Oct 5, 2023 | Plotly Funnel(깔대기) 차트 만들기 | |
Oct 4, 2023 | Plotly 차트의 축 tick 회전 및 폰트 변경하기 | |
Oct 3, 2023 | Plotly 불릿차트 | |
Sep 30, 2023 | Plotly Axis 포멧 변경하기 | |
Sep 28, 2023 | Plotly 마커 모양 변경하기 | |
Sep 25, 2023 | Plotly Time Series 날짜 범위 UI 사용하기 | |
Sep 22, 2023 | Plotly Line Plot만들기 | |
Sep 21, 2023 | Plotly Histogram Plot만들기 | |
Sep 18, 2023 | Plotly Animation 만들기 | |
Sep 18, 2023 | Plotly Box Plot만들기 | |
Sep 17, 2023 | Plotly Treemap 만들기 | |
Sep 17, 2023 | Plotly Bubble chart 만들기 | |
Sep 13, 2023 | Plotly Subpolt 만들기 |
No matching items