前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel图表学习:创建辐条图

Excel图表学习:创建辐条图

作者头像
fanjy
发布2022-11-16 14:04:55
3.5K0
发布2022-11-16 14:04:55
举报
文章被收录于专栏:完美Excel完美Excel

制作一张看起来像车轮辐条的图表,每个数据点的线从中间的同一点开始,向不同的方向出去,线的长度表示数据点的值。

Excel有散点图,可用于添加自定义图表类型。这次创建的辐条图,应该有5个或6个辐条,辐条从中央枢纽向外辐射,辐条的长度应反映辐条值,所以它看起来应该如下图1所示。

图1

我们可以想象辐条的中心在笛卡尔平面上的X=0,Y=0或(0, 0)位置,然后可以将一个圆分解为多个线段n,这里要求n=6。由于一个完整的圆是360度,我们可以看到每个辐条将被360/6=60度分开,可以使用散点图将每个辐条绘制为一个单独的系列。每个系列将由两个点组成,即中心点(0, 0)和辐条末端的另一个点(x, y),如下图2所示。

图2

我们需要确定辐条每一端的X和Y值,这可以使用一些简单的三角函数:

X = Length * Cos ( angle )

Y = Length * Sin ( angle )

如下图3所示。

图3

现在我们知道了角度和长度,因此可以在Excel中设置表格来计算辐条每端的X、Y值。需要记住Excel以弧度表示的角度,这只需要对公式进行简单的修改即可:

X = Length * Cos (Radians( angle ) )

Y = Length * Sin (Radians( angle ) )

如上所述,每个辐条都需要两点,我们在Excel中设置了一个包含点ID、角度和长度的表格,如下图4所示。

图4

然后我们可以添加一些公式来获取输入将它们转换为X、Y笛卡尔坐标,如下图5所示。

图5

现在,可以构建图表了。

先不要选择数据后,单击功能区“插入”选项卡“图表”组中的“散点图——带直线的散点图”,插入一个空白图表,如下图6所示。

图6

如果需要,可以调整图表大小并将其移动到可用位置。右键单击图表,选择“数据选项”,单击“选择数据源”对话框中的“添加”按钮,添加数据系列如下图7所示。

图7

同样的操作添加另外的5个点,结果如下图8所示。

图8

现在,图表如下图9所示。

图9

下面需要清理和格式化图表。

选择并删除图表标题、图表图例、水平和垂直网格线。

依次选择每个坐标轴,右键单击并选择“设置坐标轴格式”,将最小值和最大值设置为大于我们的数据的值,例如,在示例中为-20、+20。水平和垂直轴的最小值和最大值相同,以便图表正确缩放。

然后,调整图表大小,使其近似正方形。现在的图表如下图10所示。

图10

依次选择每个辐条,右键单击并选择“设置数据系列格式”,设置标记选项、标记填充、线条样式、线条颜色。如果要在线条的一端添加标记,则选择该线条,然后使用右/左箭头键选择所需的末端,Ctrl+1仅编辑该末端的格式。

图表现在应该如下图11所示。

图11

接下来,使用向上/向下箭头依次选择每个辐条,然后使用向右/向左箭头键选择辐条的外端,右键单击并添加数据标签,将出现一个默认值,它是数据点的Y值,如下图12所示。

图12

添加数据系列标签后,结果如下图13所示。

图13

下面,添加圆形网格线。

让我们在最大值和该值的1/3和2/3处添加3条网格线。首先我们需要计算网格值,在单元格C22:C24中,添加了3个公式,如下图14所示。

图14

分别对3个单元格命名名称:

Max_Circle:=C22

Mid_Circle:=C23

Min_Circle:=C24

要在散点图上绘制一个圆,我们需要一些点来表示圆周每个点的X和Y值。为此,将使用一些命名公式:

t: =RADIANS(ROW(OFFSET(A1,,,361,1)))

X_1: =SIN(t)*Max_Circle

Y_1: =COS(t)*Max_Circle

X_2: =SIN(t)*Mid_Circle

Y_2: =COS(t)*Mid_Circle

X_3: =SIN(t)*Min_Circle

Y_3: =COS(t)*Min_Circle

其中,t:=RADIANS(ROW(OFFSET(A1,,,,361,1))),设置了一个包含1到361共361个值的数组,对应于1度到361度。

现在,可以创建使用弧度数组来提供X和Y值的公式。每个点的X值将是 X = Circle Radius* Cos( t ),其中t是我们的弧度数组。

因此,对于圆1,X值的最大圆将为:

X_1: =Cos(t)*Max_Circle

要将圆形网格线添加到图表中,右键单击图表,单击“选择数据”,在“选择数据源”对话框中,单击“添加”按钮,如下图15所示。

图15

同样,添加中间圆和最小圆,结果如下图16所示。

图16

接下来,通过向图表添加另外3个系列来添加网格注释,每个注释点对应1个系列。

我们可以在3个圆和X轴的交点处放置一个点,3个点将位于:

(Min_Circle, 0)

(Mid_Circle, 0)

(Max_Circle, 0)

再次右键单击图表,单击“选择数据”命令,在“选择数据源”对话框中,单击“添加”按钮,如下图17所示。

图17

同样,对于中间圆和最大圆重复同样的操作。

刚刚添加到图表中的3个点可能可见,也可能不可见。可以使用向上/向下箭头键滚动图表系列来选取它们,或者“图表工具——格式——当前所选内容”中选取,如下图18所示。

图18

如果有标记显示,将标记样式设置为无。然后,添加数据标签,将其改为X值,并置于上方,如下图19所示。

图19

最后,重新调整图表区域大小为:

高度:14cm

宽度:14cm

图表效果如下图20所示。

图20

小结

本文介绍了可以用来自定义图表类型的许多基础技术,值得仔细研究。

注:本文学习整理自chandoo.org,供有兴趣的朋友参考。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档