首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用python制作雷达图并将数据存储在变量中

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

Stack Overflow用户
提问于 2020-06-03 10:02:11
回答 1查看 630关注 0票数 1

我有9个值,我计算并存储在变量中,现在我想用这些值制作一个雷达图表。在阅读了一些教程之后,我想从数据中构建一个数据框架,如下所示。在第一步我只需要一个colum。

代码语言:javascript
运行
复制
df2 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
                   columns=['a', 'b', 'c'])
df2
   a  b  c
0  1  2  3
1  4  5  6
2  7  8  9

这就是我在pandas.pydata.org上找到的例子

所以我试了一下

代码语言:javascript
运行
复制
df2 = pd.DataFrame(np.array([avgac], [avgda], [avgen], [avgin], [avgke], [avgli], [avglo], [avgsp], [avgva]),
            columns=['values']
        )

如果我试图运行这个,我会得到一个错误(ValueError:只接受2个非关键字参数),我想要使用的值在这些变量avgac中。当我打印它们的时候,它看起来像这样

代码语言:javascript
运行
复制
print("acousticness: ", avgac, ...

声学度: 0.20569285714285715 .

我如何利用这些变量制作雷达图表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 10:20:36

只需以这样的方式创建数据文件:

代码语言:javascript
运行
复制
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。用你的变量的名字。然后你可以巧妙地用它来制作雷达图:

代码语言:javascript
运行
复制
import plotly.express as px
fig = px.line_polar(df2, r="Variable", theta='Name', line_close=True)
fig.show()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62170151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档