多级雷达图绘制python

您所在的位置:网站首页 python多级雷达图绘制解析 多级雷达图绘制python

多级雷达图绘制python

2023-12-19 17:42| 来源: 网络整理| 查看: 265

0a76ecf50a43

雷达图-pyecharts

蛛网图,最早知道是在玩FIFA游戏的时候,球员的能力用蛛网图来表示与比较,那时觉得非常新鲜。后来,在实际的工作中,其实很少用到:一方面,直接提供蛛网图的工具少;另一方面,过往的经历中多维度比较用到的地方也比较少。

在学习Python的过程中,重新燃起对雷达图的兴趣,但在python重要的图库Matplotlib与Seaborn里都没有直接实现雷达图的函数。因此,虽然感兴趣,也没有去触及,直到一天在Udacity数据分析进阶VIP班的一个学生的Tableau作业里看到他使用了雷达图(Tableau图库里也没有直接提供雷达图),使我饶有兴趣地去思考雷达图到底是什么?

最初的想法

最初的想法,在直角坐标系通过画圆的方式寻找多边形在圆轴上点的坐标,只要知道半径

math?formula=r长度,以及原点与圆周上的点的连线与X轴的夹角

math?formula=%5Ctheta便能通过三角函数求出x与y 的坐标。

0a76ecf50a43

向量.png

半径

math?formula=r可看作是一个向量。向量是一个方向,向量中的每一个元素代表着维度,维度的值是维度方向的距离。直角坐标系由x轴,y轴及原点组成的二维空间,x是一个维度,x的值在x轴方向上与原点之间的距离,y是另一个维度,同样的,y的值则是在y轴方向上与原点的距离,x与y平行移动的交汇点为坐标,坐标点与原点的连线是x轴与y轴上的两个两个向量的相加所形成的新向量,暂命名为A向量,A向量的长度为r,围绕着原点旋转便能形成一个以原点为圆心,r为半径的圆,根据A向量与x轴行程的角度

math?formula=%5Ctheta 总能得出A向量在x轴上的长度为

math?formula=x%20%3D%20%5Ccos%5Ctheta%20%5Ctimes%20r,在y轴上的长度为

math?formula=y%20%3D%20%5Csin%5Ctheta%20%5Ctimes%20r,由此,可以得出该在圆上的任意一个点的坐标(x,y)。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3