Plotly를 사용하여 xticks 레이블을 사용자 지정 레이블로 변경하고 싶습니다. ( 'Area1', 'Area2', 'Area3'등 ....) 코드를 어디에 어떻게 추가해야합니까?
현재 데이터 프레임에서 직접 xtick 레이블을 가져옵니다.
다음은 내가 지금 사용한 xticks를 업데이트하는 코드입니다.
fig = px.bar(df2,
x='Area_Name',
y='Per_User_Averge_Download_Speed_Mbp',
hover_data=['Users_in_Area',
'Per_User_Averge_Download_Speed_Mbp'],
color='Per_User_Averge_Download_Speed_Mbp',
height=400,
color_continuous_scale=px.colors.qualitative.Antique,
labels=dict(
Area_Name="Area",
Per_User_Averge_Download_Speed_Mbp="Download Speed/(Mbps)",
Users_in_Area="User Count")
)
fig.update_xaxes(showline=True,
linewidth=1,
linecolor='black',
mirror=True,
tickangle=-90,
tickfont=dict(family='Rockwell', color='crimson', size=14))
Plotly express가 x 축 눈금 레이블을 덮어 쓰므로이 매개 변수를 수정하려고해도 DataFrame의 열이 여전히 플롯에 표시되므로 이것이 약간 까다로울 것이라고 생각합니다.
그러나 xaxis 눈금 텍스트는의 go.Bar
개체 컬렉션에 연결되어 있으므로 직접 액세스 할 수 있습니다 fig.data
.
for idx in range(len(fig.data)):
fig.data[idx].x = ['Area1','Area2','Area3']
예를 들어, 막대 차트에 대한 Plotly 문서 의 예를 살펴 보겠습니다 .
import plotly.express as px
long_df = px.data.medals_long()
fig = px.bar(long_df, x="nation", y="count", color="medal", title="Long-Form Input")
fig.show()
코드 스 니펫에 추가 :
import plotly.express as px
long_df = px.data.medals_long()
fig = px.bar(long_df, x="nation", y="count", color="medal", title="Long-Form Input")
for idx in range(len(fig.data)):
fig.data[idx].x = ['Area1','Area2','Area3']
fig.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다