问题标签 [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 回答
9303 浏览

r - R中的玫瑰图

我想绘制一些循环数据的玫瑰图。我一直在使用这个circular包,在这个包中它允许你使用函数绘制一个简单的玫瑰图:rose.diag. 虽然这绘制了图表,但我希望能够改进绘图,但我无法找到添加到绘图或稍微调整它的方法。我看过把它画进去,ggplot2但这对我来说似乎并不清楚,我正在努力在 R 中找到另一个包来绘制这样的玫瑰图。

我在下面发布了一个数据示例和我当前的代码以及我的查询:

这些数据是弧度转向角。使用circular包我使这个数据成为类的向量circular

然后使用以下代码绘制玫瑰图,其中以度数而不是弧度绘制图表:

我想在这个情节中添加三件事:

  1. 更改绘图方向,使 0 位于顶部而不是右侧。
  2. 在绘图中添加同心圆,以帮助直观地解释每个“箱”的大小和重量。
  3. 添加一条线来识别平均角度(如果可能,使用 sd 误差线)
0 投票
3 回答
3153 浏览

r - 如何使用 R 中的“循环”包在玫瑰图中移动箱柜

我使用 R 中的 'circle' 包和 rose.diag 函数创建了位置数据的度数方面的玫瑰图,具有 N、NE、E 等的基本方面,总共 8 个 bin。然而,这些箱子不跨越这些方面。换句话说,第一个 bin 从 0 到 45,第二个从 45 到 90,依此类推,这以奇怪的方式汇集了方面数据。有什么方法可以移动垃圾箱,使 0、45、90 等成为垃圾箱的中心,而不是边缘?

0 投票
1 回答
6082 浏览

python - 如何将颜色条添加到极坐标图(玫瑰图)?

此示例中,颜色与每个条的半径相关。如何在该图中添加颜色条?

matplotlib 示例

我的代码模仿了“玫瑰图”投影,它本质上是极坐标投影上的条形图。

这是其中的一部分:

这是结果图: 在此处输入图像描述

如您所见,颜色条不太正确。我已经玩了很多代码,但我只是不知道如何正确地标准化颜色条。

0 投票
3 回答
33950 浏览

r - 风玫瑰与ggplot(R)?

我正在寻找使用 ggplot2 创建显示风的频率、大小和风向的风玫瑰的良好 R 代码(或包)。

我对 ggplot2 特别感兴趣,因为以这种方式构建情节让我有机会利用其中的其余功能。

测试数据

从National Wind Technology 的“M2”塔的 80 米高度下载一年的天气数据。此链接将创建一个自动下载的 .csv 文件。你需要找到那个文件(它叫做“20130101.csv”),然后读进去。

这适用于任何 .csv 文件,并将覆盖列名。

样本数据

如果您不想下载该数据,我们将使用以下 10 个数据点来演示该过程:

1L, 1L), .Label = "1/1/2013", class = "factor"), hr = 1:9, ws.80 = c(5, 7, 7, 51.9, 11, 12, 9, 11 , 17), wd.80 = c(30, 30, 30, 180, 180, 180, 269, 270, 271)), .Names = c("date", "hr", "ws.80", " wd.80"), row.names = c(NA, -9L), class = "data.frame")

0 投票
2 回答
3441 浏览

r - 从“openair”包中的风玫瑰中删除默认标题

我使用“openair”包创建了一个风玫瑰图,用于水流和方向数据。但是,默认标题应用于“风向计数频率 (%)”图,这不适用于水流数据。我无法删除标题 - 任何人都可以帮忙吗?

谢谢!

0 投票
1 回答
2579 浏览

r - R中的圆形时间图,带有堆叠的玫瑰

我在 excel 中导入了一个具有以下值的数据框:

我想根据数据框创建一个带有堆叠玫瑰的循环时间,即每个堆叠玫瑰按列分组,大小由列时间定义。

小时列表示每朵玫瑰的 x 位置。

所以我尝试了这种方式,但结果与我想要的不匹配:

我做错了什么?我想要这样的东西http://blog.odotech.com/Portals/57087/images/French%20landfill%20wind%20rose.png

我希望我已经正确解释了。谢谢!

0 投票
2 回答
2875 浏览

r - R:在地图上绘制圆形直方图/玫瑰图

我正在尝试在地图上的特定坐标上绘制玫瑰图/圆形直方图,类似于在包中的地图上绘制饼图mapplots

下面是一个生成的示例mapplots(代码见下文),我想用玫瑰图替换饼图

示例图

该软件包circular允许我绘制玫瑰图,但我无法将其与mapplots软件包集成。对实现此目的的替代包或代码有什么建议吗?

针对制作地图的代码的问题。这一切都基于mapplots包。我下载了地图的 shapefile(我认为来自http://www.freegisdata.org/

然后可以使用 legend.bubble 添加饼图大小的图例

0 投票
1 回答
3235 浏览

matlab - 将向量(或弧线)绘制到玫瑰图上。MATLAB

我有两个数据集。一个详细列出的列表angles(我正在绘制玫瑰图):

另一个,详细说明这组角度的方向统计:

其中angle本质上定义了方向平均值和error循环方差,本质上是angle

到目前为止,我已经使用一组角度绘制了一个玫瑰直方图,如下所示:

我想围绕它创建一个方向统计图angle(它不需要长度/大小 - 只是到圆图的边缘)error。举个例子:

我想做的一个例子。

我在 Matlab 中手动添加了线条。如果可能的话,最好在弧内也有阴影。或者,(并且可能是首选)将在玫瑰图箱上方仅放置一条条子(因此它不覆盖数据),并带有一条中心线(angle显示error.

提前致谢。

0 投票
1 回答
1244 浏览

r - 如何在 R 中以 1 分钟的间隔创建圆形时间图

我目前正在分析数据,检查 BtRw 对基于延时摄影的航测的行为反应。下面是我已导入 R 的数据框的简短示例。

事件被归类为在照片中捕获的 BtRw 数量。我真的希望能够创建一个循环时间图,以 1 分钟的间隔表示数据。我尝试了以下代码的替代版本,但成功有限。我的数据是在上午 6:00 到下午 2:00 之间捕获的。

任何关于我做错了什么的建议将不胜感激。

0 投票
2 回答
411 浏览

r - 使用圆形 R 包未完全显示 R 图

我有以弧度为单位的风向圆形数据。在这里,我们在 10 米处有 11 月的部分方向:

我已经为风向绘制了时间序列和玫瑰图。这是代码:

在此处输入图像描述

如您所见,底部有问题,在 3pi/2 中。“2”未完全显示。我已经完成了基于 ggplot2 的玫瑰图,但我需要保存这种图。CirStats 包有类似的情节,但以度为单位。有解决办法吗?