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

如何使用 python 将数据存储在变量中制作雷达图

如何使用 python 将数据存储在变量中制作雷达图

ibeautiful 2022-12-20 16:43:03
我有 9 个值,我计算并存储在变量中,现在我想用这些值制作雷达图。在看了一些教程之后,我想用数据制作一个数据框,就像下面的例子一样。第一步我只需要一个列。df2 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),                   columns=['a', 'b', 'c'])df2   a  b  c0  1  2  31  4  5  62  7  8  9这就是我在 pandas.pydata.org 上找到的例子所以我试过了df2 = pd.DataFrame(np.array([avgac], [avgda], [avgen], [avgin], [avgke], [avgli], [avglo], [avgsp], [avgva]),            columns=['values']        )如果我尝试运行它,我会得到一个错误(ValueError:只接受 2 个非关键字参数)我想使用的值在这些变量 avgac 中......当我打印它们时它看起来像这样print("acousticness: ", avgac, ...声学:0.20569285714285715 ....我怎样才能用这些变量制作雷达图?
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

只需以这种方式创建数据框:


a=1;b=2;c=3;d=4

df2 = pd.DataFrame({"Variable":[a,b,c,d],"Name": ["a","b","c","d"]})

将 a、b、c、d.. 替换为您的变量名称。然后就可以使用 plotly 来制作雷达图了:


import plotly.express as px

fig = px.line_polar(df2, r="Variable", theta='Name', line_close=True)

fig.show()

//img1.sycdn.imooc.com//63a175b30001975a04390441.jpg

查看完整回答
反对 回复 2022-12-20
  • 1 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号