如何在 Excel 2007 中创建风玫瑰图?

如何在 Excel 2007 中创建风玫瑰图?

我正在尝试创建风玫瑰图,即

这里

这里

我的数据是位于不同列中的风速和基本风向:

Wind (mph)  Wind Direction
3.66        SE
2.69        SE
2.62        SW
2.76        SW
2.11        NW
3.13        NW
3.55        SW
3.62        W

我的最终目标是使用 VBA 宏实际创建图表,但我不确定如何手动创建图表。如果需要,我可以将基本方向转换为度数。

答案1

您可以使用标准 Excel“填充雷达图”创建一些基本的东西,就像您的第一个示例一样。您需要将数据汇总到这样的表格中 - 确保值较高的列排在前面。这可能只需使用输入数据中的一些“countif”公式即可完成,甚至不需要 VBA。

    H   M   L
N   5   4   1
NE  7   5   2
E   9   6   3
SE  11  5   4
S   10  6   5
SW  5   5   4
W   4   3   3
NW  2   1   2

答案2

我研究并认为,在 Excel 2007 中创建风玫瑰图的唯一方法是使用外部程序,然后将图像导入 Excel。

由于我正在寻找一种使用 VBA 宏在 Excel 中完全创建风玫瑰的方法,因此我认为这个问题目前无法解决。

答案3

我进行了仔细的搜索并发现这个网站非常有用:

http://www.windroseexcel.com

它很便宜,使用起来也很简单。使用 Excel 和一些内置的 VBA 代码来生成像下面这样的风玫瑰图。

在此处输入图片描述

答案4

其实很简单 - 只需创建一个填充的雷达图。创建一列数据,每个数据点有多个,比如说 10 个,中间用空值点或低值点隔开。

相关内容