问题标签 [windrose]

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 回答
173 浏览

python - Python Windrose 产生 Affine2dbase 错误

我正在尝试使用 Anaconda2的Windrose Notebook Example中的简单 python windrose 示例。TypeError: unbound method __init__() must be called with Affine2DBase instance as first argument (got Affine2D instance instead)但是我在运行下面的简单代码时收到错误消息“ ”

我很难理解我在网上找到的关于 affine2dbase 的信息,但我认为这可能是我的 matplotlib 安装的问题?这是我正在使用的版本

这是以管理员身份安装 windrose 的 conda 安装信息:

我将不胜感激有关如何修复 windrose 的输入,以便我可以运行基本示例或如何减轻 affine2d 错误。谢谢

0 投票
0 回答
747 浏览

python - 使用风数据的 Python Windrose - 不确定约定

我正在对 ERA5 地表风数据进行一些统计。我已经使用 atan2(v,u) 下载了 u,v 分量和估计的风向,并将其转换为正度数。根据 ERA5 文档,正向是风向东和向北,分别为 u 和 v。

我使用 windrose.py 绘制了方向直方图和风玫瑰图。在源代码文档中,我看到以下内容:

  • 方向:一维数组 - 风吹来的方向,以北为中心
  • 吹奏:布尔。如果为真,windrose 将被 pi 旋转,以显示风吹向的位置(对污染玫瑰有用)。*

我已经运行了使用 ERA5 约定传递数据的代码,所以风吹到哪里去了。鉴于默认的 blowto 默认为 False,直方图和风玫瑰图应该给出相同的结果。然后我应该获得直方图和风吹向方向的风玫瑰图(即程序不应该在角度上增加 180)。然而,windrose 相对于直方图旋转了 180 度。

这是代码的摘录。csvdata 是一个 numpy 数据框:

难道我做错了什么?

非常感谢,基亚拉

0 投票
1 回答
62 浏览

python - 为什么 python 的 windrose 绘制错误的值?

我想创建一个只强调风向分布的风玫瑰,所以我将所有风速值设置为相同。我最终的风向和风速数组如下所示:

我在将 winddirection 数组输入到 windrose 之前对其进行了归一化,上面 wd 数组中不同的 winddirection 值的数量是这样的(当然,四舍五入为 int 值):

我用以下命令绘制它:

预计风向 310 将显示 100,例如,风向 270 显示 16。但是,在图中它显示风向 270 的 105,我不知道它来自哪里:

在此处输入图像描述

0 投票
0 回答
77 浏览

python - PHYTHON中的WINDROSE

我正在攻读海洋学博士学位。我是 Python 新手。我的学习区需要风玫瑰花。我在 youtube 上观看了 windrose 视频。我希望用我的 CSV 数据风和浪来练习这个脚本。但我犯了错误。我的脚本:

错误信息是:

如果你能谢谢大家,请帮助我

0 投票
1 回答
220 浏览

python - 如何将风向划分为角度以绘制风玫瑰蟒

在这里我将风向(0到360度)分为16组('N','NNE','NE','ENE','E','ESE','SE','SSE','S' ,'SSW','SW','WSW','W','WNW','NW','NNW')。在我的代码中,N 是 -1 到 22.5,但实际上它应该在 348.75(360-11.25) 和 11.25 之间。为了检查我的结果,我使用 Python Windrose 包和 python plotly px.bar_polar 绘制了 windrose。

Windrose 与 windrose 包(pip install windrose):

输出风玫瑰:

在此处输入图像描述

但是当我使用 plotly(px.bar_polar) 绘制风玫瑰图时,它给出了**不同的风玫瑰图(**对于相同的数据):

输出风玫瑰: 在此处输入图像描述

我知道这个错误是由于我前面提到的对角度进行分组,但我该如何解决这个问题?我需要将python plotly 用于所需的输出。

东风:

0 投票
1 回答
150 浏览

python - 当风向是分类值时如何绘制风玫瑰图

从数据集澳大利亚降雨,我试图预测 RainTomorrow。这是我在下面给出的代码:

使用 opendatasets 库直接从 Kaggle 下载数据集

导入必要的库

加载数据集

探索 WindGustDir 变量

绘制风玫瑰

我无法弄清楚应该使用哪些列,WindGustDir或者它们是否是 compare RainTomorrowand的任何其他选项WindGustDir

错误信息

0 投票
1 回答
57 浏览

python - 季节性 WindRose 子图

我正在尝试在同一个地块上为一年中的四个季节制作 WindRoses。我尝试遵循matplotlib 中 Windrose 的子图的方法,但该方法对我不起作用。

我还从https://matplotlib.org/stable/gallery/subplots_axes_and_figures/subplots_demo.html尝试了以下内容:(索引采用DateTime格式)。

我收到一条错误消息,上面写着AttributeError: 'Rectangle' object has no property 'normed'. 这段代码也没有在子图中给我四个风玫瑰,而是输出四个空白散点图。我不知道该怎么办。我的数据框可以在这个链接上找到: https ://drive.google.com/file/d/1B2SiNfOVZt9zJ_XTHfl61Ngp7UiWAD16/view?usp=sharing

0 投票
0 回答
20 浏览

canvas - 如何将风玫瑰图嵌入 GUI

以下代码准备风玫瑰图并将其作为图像添加到 GUI 中(请参见附图风玫瑰图)。有什么办法可以在 GUI 上显示原始图形?提前致谢!

0 投票
0 回答
44 浏览

python - 如何旋转 WindRose 图?

如何旋转 Windrose 图并移动图例以避免与图形重叠?

东应该在对面。

代码和图如下。

Python风玫瑰输出

0 投票
0 回答
15 浏览

r - 如何在 R 库 (windRose) 中添加频率和百分比值?

如果您知道如何在 R 库 (windRose) 中添加频率和百分比值,请告诉我。

它绘制在 R 画布中。

我发现我可以得到结果

如果我可以设计另一种方式,我认为它会解决我的问题......