我嘗試用 Plotly 繪制風玫瑰圖。這是我從網上找到的代碼,效果很好。import plotly.express as pxdf = px.data.wind()fig = px.bar_polar(df, r="frequency", theta="direction", color="strength", template="plotly_dark", color_discrete_sequence= px.colors.sequential.Plasma_r)fig.show()這是輸出。但是我的數據格式與要求的不同。所需的格式是方向(西、東西等)、強度(例如:級別 1 到 6)和頻率(這里我附上了數據框的一部分)。但是我的數據集有大約 80,000 個不同時間點的數據點。(我沒有頻率欄,我有不同時間點的方向和強度)。如何轉換我的數據以產生頻率 (這里我附上了我的數據框的一部分)
1 回答

慕的地8271018
TA貢獻1796條經驗 獲得超4個贊
假設您有這樣的數據:
grp = df.groupby(["Direction","Strength"]).size()\ .reset_index(name="frequency")
輸出是:
添加回答
舉報
0/150
提交
取消