亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Plotly 的 Scatterpolar:如何更改 theta 的范圍?

Plotly 的 Scatterpolar:如何更改 theta 的范圍?

慕妹3146593 2023-02-07 16:30:56
我正在使用 Plotly 的散點圖來可視化多個數據集。這是我的代碼的一部分。下面,我創建了 scatterpolar 實例: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),)在這里我把它放在一個布局中:fig.update_layout(    polar=dict(    radialaxis=dict(visible=True, )),    title='Dataset Statistics')我對多個數據框執行此操作,這使我可以輕松地比較它們。結果很整潔,看起來像這樣:不幸的是,它的范圍似乎是使用每個散射極化實例theta的最大值自動計算的。r這不好,因為為了輕松比較數據集,我需要theta所有繪圖都在同一范圍內。問題:如何將 的范圍設置theta為自定義值,例如從 1 到 100?
查看完整描述

2 回答

?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

radialaxis=dict(visible=True, )),你應該能夠添加range=[ 1,100 ]



查看完整回答
反對 回復 2023-02-07
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

作為補充,因為我花了一個多小時才弄清楚:如果你正在處理子圖,這條線可能是你的朋友:

fig.update_polars(radialaxis=dict(range=[0, 1]))

這會將范圍應用于所有子圖。如果你只是打電話fig.update_layout(),它只會將范圍應用于第一個子圖。


查看完整回答
反對 回復 2023-02-07
  • 2 回答
  • 0 關注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號