当面对错综复杂的关系时,如果用纯文字,你会发现你的词穷毕露无疑,上期也讲过,采用“关系图谱”的方式进行,就像这样:
这其中用到了:
1. 圆环点图的处理(本质是散点图的打印问题)
2. 关系节点间的数据处理(主要是简单的函数处理)
3. 关系节点间的线路连接问题(主要是Sin、Cos函数的处理)
4. 切片器的应用处理
而本篇的重点,就是用来说明,如何利用散点图,打造出圆环点图:
首先,我们先幻想一个圆,Ta是由一个圆心和一个半径构成,这样,圆周长可以看做是N个细小的点组合而成的一个圆。所以,当N个核心要素要在圆环上展示时,需要标识出Ta具体的位置,看看下图:
从圆心(0,0)开始的一段长度为R的线段,其最终的落脚点为(x,y)位置,如果是画出一个圆,那么效果就会这样,落点(x,y)的位置就会这样:
转化为Excel中的公式就是:
X =R*SIN(Radians(φ)
Y = R*COS(Radians(φ)
注意弧度和角度的互换(角度=360/N,其中N标示在圆环上的几个点,比如4个,那角度=360/4 =90, 而弧度这个角所对应的弧长)
在Excel中,当利用到正余弦函数的时候,其参数是弧度,所以面对圆环散点图的时候,先判定出有几个关系点,然后没一个点对应的角度计算出来,进而在计算出弧度
So, 结合案例:在圆环中,有14个关系点
故:可以得出大概角度是25.7度,弧度在0.45左右
怎么使用呢?
首先,构建辅助数据列
构建一个辅助数据列,并列x轴、y轴,然后纵列列出15个数值点(14个点,为了图形的展示,多加一个点),依据公式进行计算,分别得出对应的X,Y点
其次:依据构建点,生成散点图
默认生成的散点图有点椭圆,此时需要拉动图像的长宽比,来达到一个正圆的效果(为了展示需要)
再其次,为这些数据点,增加标签
最后,优化下标签显示位置,达到一个展示效果即可
这样针对图形案例中的圆环框架就已搭建完毕,接下来就需要根据关系点,来展示出其“星射线”即可,下期再进行介绍
胖斯基 | 说
本篇的重点在于搭建圆环骨架,而搭建的核心在于利用SIN和COS函数来来解决位置问题,So,想明白这些三角函数是重点,快点动手试试吧!
欢迎在评论区留言,留下你的观点和看法!
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!