我试着用普洛特利画出风玫瑰图。这是我从网上找到的代码,它运行得很好。
import plotly.express as px
df = 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()这是输出。

但我的数据格式不同于所需的格式。所需的格式是direction(west,东西等,strength(ex:level 1到6),frequency(here i附加了数据框架的某些部分)。

但是我的数据集对于不同的时间点大约有80,000个数据点。(我没有频率列,我有不同时间点的方向和力量)。如何将我的数据转换成频率(在这里我附加了数据框架的一部分)

发布于 2020-07-20 18:59:11
假设您有这样的数据:

grp = df.groupby(["Direction","Strength"]).size()\
.reset_index(name="frequency")产出如下:

https://stackoverflow.com/questions/63001466
复制相似问题