我正在尝试创建风玫瑰图,即
我的数据是位于不同列中的风速和基本风向:
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
我进行了仔细的搜索并发现这个网站非常有用:
它很便宜,使用起来也很简单。使用 Excel 和一些内置的 VBA 代码来生成像下面这样的风玫瑰图。
答案4
其实很简单 - 只需创建一个填充的雷达图。创建一列数据,每个数据点有多个,比如说 10 个,中间用空值点或低值点隔开。