【问题标题】:Excel rotate radar chartExcel旋转雷达图
【发布时间】:2017-08-30 01:51:57
【问题描述】:

我一直在尝试创建一个显示多个风速及其各自风向的风玫瑰图。在这里使用其他非常有用的帖子,我已经非常接近我想要的了。只有一件事我似乎无法解决。

如下图所示,图表从 0 度开始,而我希望“北”风向从 -11,25(或 +348,75)度开始。

目前,径向轴标签是使用饼图添加的,而其余数据则绘制在填充的雷达图中。旋转饼图很容易,但我似乎找不到用于旋转雷达图的类似功能。任何帮助将非常感激。 excel文件附在图下方。

编辑:锁定 excel 文件以防编辑

Excel file

【问题讨论】:

  • (不幸的是我无法打开链接) 我唯一能想到的就是将值的数量加倍来做到这一点,例如THIS。 (据我所知,你不能直接旋转它)。甚至更难看:只将雷达图放在一个设定的范围内,然后插入一张以该范围为公式的图片(您可以旋转图片并将其他所有内容放在上面),如THIS。
  • 如果我理解正确,您希望 N 位于图表上 E 的位置,对吗?如果是这样,由于您的数据表从顶部的 N 开始到底部的 NNW,是否可以解决您的问题,使 E 位于数据表的顶部而 ENE 位于底部?我承认我从未使用过这种图表,所以这可能很幼稚——但我觉得这很有趣,所以我想听听你有什么要说的。
  • 实际上我希望 N 在图表的最顶端。目前是 (360/16)/2 = 11.25 度顺时针偏移。

标签: excel excel-2016 radar-chart


【解决方案1】:

我还没有完全消化这个网站的网络礼仪,并且不确定在您发布 6 个多月后尝试给您答复是否是个好主意。也希望此时你已经找到了答案。

如果没有,此链接应该会有所帮助: https://superuser.com/questions/687036/how-to-make-a-pie-radar-chart

在示例中,创建者为每个度数创建了一个字段并开始了第一个系列,这相当于您的北纬 0°。然而,没有什么能阻止你从 348 开始。 我没有测试过,但我也认为没有什么能阻止你添加更多的“分辨率”,例如半度的步骤.. 甚至更多取决于您的判断。

编辑:遵循 L.Guthardt 的反馈。 为了给您提供答案,我选择简化您的表格和图表。主要是为了方便,也因为我很难完全理解原始的“架构”。尽管如此,该解决方案应该适用于任何级别,并且基于两个关键要素:

首先,您必须将行数从 16 增加到 32(因此每个象限重复两次,例如 ... nne - nne - ne - ne...)

其次,您必须以 N 开始和结束,如此处所示

Direction   Cat6            

N       6           
NNE     4   4       
NNE         6       
NE          4   4   
NE              6   
ENE             4   4
ENE                 6
E       4           4
E       6           
ESE     4   4       
ESE         6       
SE          4   4   
SE              6   
SSE             4   4
SSE                 6
S       4           4
S       6           
SSW     4   4       
SSW         6       
SW          4   4   
SW              6   
WSW             4   4
WSW                 6
W       4           4
W       6           
WNW     4   4       
WNW         6       
NW          4   4   
NW              6   
NNW             4   4
NNW                 6
N       4           4

会生成

对于饼图,我使用了一个单独的范围,标签中有交替的间隙

Direction   Dummy
N   1
    1
NNE 1
    1
NE  1
    1
ENE 1
    1
E   1
    1
ESE 1
    1
SE  1
    1
SSE 1
    1
S   1
    1
SSW 1
    1
SW  1
    1
WSW 1
    1
W   1
    1
WNW 1
    1
NW  1
    1
NNW 1
    1

【讨论】:

  • 虽然链接可能包含答案,但请在此答案中写下您的解决方案的要点并进行解释。想象一下,一旦这些链接过期,您的答案对于这篇文章的任何进一步访问者来说都是完全无用的。
  • 不客气。真的很高兴你实施了我的建议。 :-)
  • 我仍然无法完全解决 Excel 的问题。不过,我确实设法使用 Python 轻松地创建了我想要的图形。我确实考虑过使用更小的间隔(比如 0.5 度的步长)。扇区数现在固定为 16,但我也想将此变量设为变量。如果我这样做,我将需要如此多的垂直查找函数,以至于 Excel 变得太慢而无法使用 Excel 工作簿的其余部分。
【解决方案2】:

在 Excel 中旋转雷达图可以通过建立一个单独的表格来绘制图表来实现。它将包含三列:

A 列:新类别

B 列:原始类别(从 A 计算)

C 列:在 B 上使用 VLOOKUP() 的原始数据

图表将使用 B 列和 C 列绘制。B 列的类别编号被所需的类别数量偏移。

如果图表需要旋转的不是类别度数的倍数(例如,12 个类别为 30 度),则需要在其间添加行(对应于与类别度数相关的旋转量) .例如,要将 12 类雷达图旋转 15 度的倍数,需要在每个原始类别行之间增加一行(以创建 24 个新类别)。在这种情况下,您需要通过在实际数据点之间进行线性插值来计算中间值。

诀窍在于图表上不显示空白类别值,并且这些类别的值与真实数据平滑融合(因为它们是插值的)。

如果上面不够清楚,我会发布一个例子。

附:我无法查看您的新 Excel 文件(在 Answers 中),因为它超过了 5 MB(请参见屏幕截图 1)。

【讨论】:

    【解决方案3】:

    所以我一直在努力解决这个问题,我想出的最佳解决方案(在使用 Microsoft Excel 时)如下所示:

    目前,绘图中的扇区数固定为 16。如果我想使这个数字可变,绘图数据所需的表需要非常大量的查找函数,这使得电子表格太慢而无法使用.

    我已在此处上传了新的 Excel 文件以查看: Excel file

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多