为了账号安全,请及时绑定邮箱和手机立即绑定

排列数据以便在 Plotly 中使用玫瑰图

排列数据以便在 Plotly 中使用玫瑰图

烙印99 2023-03-22 17:18:12
我尝试用 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个赞

假设您有这样的数据:

//img1.sycdn.imooc.com//641ac825000192e502010156.jpg

grp = df.groupby(["Direction","Strength"]).size()\
        .reset_index(name="frequency")

输出是:

//img1.sycdn.imooc.com//641ac8300001ce7c02730163.jpg

查看完整回答
反对 回复 2023-03-22
  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信