问题标签 [rose-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3837 浏览

r - 带有ggplot的风玫瑰图

我正在尝试使用来自https://stackoverflow.com/a/17266781/709777的 Andy Clifton 的奇妙风玫瑰 R 代码来绘制从气象模型中提取的数据。从模型中,我得到以 m/s 为单位的 u 和 v 风分量。然后我计算风速和风向并尝试风玫瑰代码。但我不确定它是否按预期工作,或者我不明白该函数在做什么。

我的尝试使用 Andy 的函数和以下代码来绘制 4 朵风玫瑰:

图形输出是 在此处输入图像描述

所以最大风速在图的 18-20 m/s 范围内。这样对吗?但是,如果我寻找最大风速,我会得到不同的值

也许我误解了wind.rose函数的运行方式,或者调用函数时出现问题。任何建议将不胜感激,我现在​​被困在这里。

风数据:

0 投票
1 回答
502 浏览

r - 使用 ggplot 2 和极坐标系统扩展风玫瑰中的绘图区域

我正在寻找以下问题的解决方案:目前,我正在按照 Andy Clifton 在此处提供的脚本使用 ggplot2 制作风玫瑰图。

这非常有效,我非常感谢提供的脚本。但是我有一个问题。X 轴的标签被绘图的边缘截断,尤其是在刻面中绘图时。有没有办法扩展情节以使文本完全显示?

(可以在上面的链接中找到示例图片)

0 投票
0 回答
117 浏览

matlab - 使用聚合数据的玫瑰图

我有不同角度的出现次数,这意味着一个长度为 360 个元素的向量,每个元素确实包含该角度出现频率的信息。我预先将数据聚合为 10 个类别(否则我会遇到内存问题),并希望获得一个类似的图,就好像我会使用所有类别一样。

由于玫瑰图本身只有向量 long 的类别数量(子图 1:360,子图 2 360 但被修剪到 10,子图 3:10 自动放大),所以图不同。如何让子图 3 与 2 匹配?

在此处输入图像描述

0 投票
1 回答
793 浏览

matlab - 在matlab的玫瑰图中填充最大值

我在 Matlab 中使用玫瑰色,我想将那些值高于 95%(最大异常值)的三角形着色为红色。我使用了以下通用代码

但是,实心三角形不是最大值,我不知道为什么。任何想法?

在此处输入图像描述

添加@zeeMonkeez 建议的解决方案:

确实标记了最高的

在此处输入图像描述

但是对于我得到的原始数据

180.8300 190.7822 190.6257 175.4790 183.1746 196.6801 181.4798 176.1298 198.9011

9

而在使用 rout 时,我得到了

4 5 5 4 5 4 4 4 4 4 4 4 5 4 4 6 4 4 5 4 4

22

...跟进下面的评论和答案(非常感谢@ZeeMonkeez),现在我了解了玫瑰的工作原理,对于那些可能遇到同样问题的人来说,这里有一个解决方案:

0 投票
0 回答
965 浏览

r - ggplot 为方位角创建玫瑰图

我想为 r 中的方位角数据绘制玫瑰图。我在这篇文章中找到了代码(How to shift bins in a rose diagram using package 'circular' in R)。我设法让代码与我的数据一起工作,但是,我想改进它的外观。具体来说,我希望挖起杆有黑色边框。我不知道如何在 ggplot2 中做到这一点。任何人都有几分钟的时间告诉我我将如何做到这一点?提前致谢。

0 投票
0 回答
89 浏览

vb.net - highcharts 从表中加载数据

我的支持 ID:100038677-1nk6c5。

我对风玫瑰有疑问。我会从代码创建图表。我有加载文字的 aspx.vb:

但我看不到图表。

0 投票
1 回答
137 浏览

matlab - MATLAB 在圆形玫瑰图上绘制误差弧

我在玫瑰图上使用了 Plot vector(或 arc)的答案。MATLAB绘制我的玫瑰图,但我的情节如下所示:

玫瑰图

我的代码:

任何想法如何让我的错误阴影区域遵循圆的圆周而不是三角形?

谢谢

0 投票
0 回答
40 浏览

r - 如何将不同组的数据保持在同一个坐标中?

我想得到几个玫瑰图并将它们放在同一页面中进行比较。

我的问题是,当数据变大时,坐标和数据会自动适应,我希望所有数据在相同长度的坐标中的所有绘图的相同 MAX 值。换句话说,我想让所有的地块都以相同的标准显示地块的大小。

这是我的代码:

这是一组数据:

这是我得到 的玫瑰图:上述数据的玫瑰图图片

如果我使用另一组数据:

这是上面数据中的第二张玫瑰图

显然,玫瑰图看起来一样,但实际数据的值完全不同,它们之间的差距是 1,我希望所有这些图如果我将它们并排放置并且不想显示坐标标签,只是想让玫瑰图根据实际值显示出合适的大小。我应该在脚本中添加什么参数?

0 投票
2 回答
153 浏览

matlab - MATLAB 中的长度缩放方向数据

问题

我有一个描述地质结构的数据集。每个结构都有一行具有两个属性 - 它的长度和方向(0-360 度)。

在这个数据集中,有两种类型的结构。

  • 类型 1:更少的数据点,但结构在物理上更大(大length,因此更重要)。
  • 类型 2:更多数据点,但结构在物理上更小(小length,因此不那么重要)。

我想创建一个玫瑰图来显示结构方向的分布。但是,我希望这个图也能结合它们所面临的方向来代表结构的重要性——考虑到长度。

是否可以在 MATLAB 中以某种方式按长度对其进行缩放,以便在结构很大时不会低估数量较少的子集?


例子

一个数据集可能包含:

  • 10座南北向结构,长50公里。
  • 100个东西向的结构,长0.5公里。

在这种情况下,根据绝对数字,东西方人口看起来比南北人口更重要。然而,实际上,对这一人口做出贡献的成员的长度要小得多,因此结构并不重要。


代码

这是我到目前为止的代码:

哪里WG_rose_data.xy是具有 2 列的数据文件,其中包含地质结构的长度和方位角(方向)数据。

0 投票
1 回答
1149 浏览

matlab - MATLAB中的旋转和反射极坐标图

MATLAB 中极坐标图的默认方向是顶部为 90 度,底部为 270 度。例如:

MATLAB 中的极坐标直方图示例

但是,我想将绘图定位为北(0 度)在顶部,90 度在右侧,180 度在底部,270 度在左侧,即像普通指南针一样。有了 Rose(现在已经过时了?),这本来可以通过:

但是,这会产生 Polarhistogram 错误:

如何重新定向极柱状图?