我正在使用 Plotly 的散點(diǎn)圖來可視化多個(gè)數(shù)據(jù)集。這是我的代碼的一部分。下面,我創(chuàng)建了 scatterpolar 實(shí)例:go.Scatterpolar( r=[dataset_dataframe['word_count'].median(), dataset_dataframe['char_count'].median(), dataset_dataframe['capitals'].median(), dataset_dataframe['num_exclamation_marks'].median(), dataset_dataframe['num_punctuation'].median()], name=dataset_name, theta=['No. of Words', 'No. of Characters', 'No. of Capitals', 'No. of Exclamation Marks', 'No. of Punctuations'], fill='toself', line=dict(color='brown'), subplot=subplot_name),)在這里我把它放在一個(gè)布局中:fig.update_layout( polar=dict( radialaxis=dict(visible=True, )), title='Dataset Statistics')我對(duì)多個(gè)數(shù)據(jù)框執(zhí)行此操作,這使我可以輕松地比較它們。結(jié)果很整潔,看起來像這樣:不幸的是,它的范圍似乎是使用每個(gè)散射極化實(shí)例theta的最大值自動(dòng)計(jì)算的。r這不好,因?yàn)闉榱溯p松比較數(shù)據(jù)集,我需要theta所有繪圖都在同一范圍內(nèi)。問題:如何將 的范圍設(shè)置theta為自定義值,例如從 1 到 100?
2 回答

慕村9548890
TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
在radialaxis=dict(visible=True, )),
你應(yīng)該能夠添加range=[ 1,100 ]

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
作為補(bǔ)充,因?yàn)槲一艘粋€(gè)多小時(shí)才弄清楚:如果你正在處理子圖,這條線可能是你的朋友:
fig.update_polars(radialaxis=dict(range=[0, 1]))
這會(huì)將范圍應(yīng)用于所有子圖。如果你只是打電話fig.update_layout()
,它只會(huì)將范圍應(yīng)用于第一個(gè)子圖。
添加回答
舉報(bào)
0/150
提交
取消