问题标签 [python-xarray]
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.
python - 尝试将 xarray 写入 netcdf 时出现“ValueError:chunksize 不能超过维度大小”
尝试将 xarray 对象写入 netcdf 文件时出现以下错误:
数据对我的记忆来说太大了,需要分块。
套路基本如下:
所以基本上,我只是操纵内容并重写。然而,大块似乎很糟糕。与重新分块到一个数组相同。我也不能重写ds。知道如何追踪错误或解决这个问题吗?
netCDF4 版本是 1.2.4
xarray(以前的 xray)版本是 0.8.2
dask 版本是 0.10.1
pandas - 两个 x 数组数据集的交集
我有两个 x 数组数据集。
- 一个被称为具有变量
foo
的维度。x,y,time
a,b,c,d
- 第二个被称为
bar
是时间序列分析的结果foo
。- 这只有尺寸
x,y
和单个变量e
,其中所有值e
都介于0
和之间1
。
- 这只有尺寸
我想bar
用来过滤或限制x,y,time
正在处理的数据条目的数量foo
。此处仅应考虑 x,y,time
's with e > 0.8
at each 。x.y
我对 X-arrays 还是很陌生。我的问题是,以某种方式与或相交两个 xarray 数据集并期望更小的数据集的“集合操作”心态是否是推理 x-array 的一种现实方法?
这是我到目前为止所拥有的。
foo = loadDataset()
bar = perform_timeseries_analysis()
filtered_bar = bar > 0.8
#TODO: Use bar to reduce the size of foo
time-series - 使用 x 数组计算年平均值
我有一个python xarray
数据集,time,x,y
其尺寸和value1
变量。我正在尝试计算value1
每个x,y
坐标对的年平均值。
我在阅读文档时遇到了这个功能:
这似乎计算了每个给定时间片中所有坐标对的单个年平均值,而不是每个给定时间片上 x,y
单个
坐标对的年平均值。value1
x,y
虽然上面的代码片段产生了错误的输出,但我对它过于简化的形式非常感兴趣。我真的很想找出“X-arrays 技巧”来为给定的x,y
坐标对做年平均值,而不是我自己把它破解。
凸轮有人指出我正确的方向?我应该暂时把它变成一个pandas
对象吗?
python - 如何使用`.sel()`索引器更新`xarray.DataArray`?
我发现可视化创建 a 的最简单方法是创建 aN-dimensional
DataArray
然后np.ndarray
用我创建的坐标填充值。当我尝试实际执行此操作时,我无法弄清楚如何更新xr.DataArray
.
如何xr.DataArray
使用我创建的标签更新我已经初始化的?我的实际数据是一个复杂得多的数据集,但这总结了我正在尝试做的事情。我可以使用.loc
,但有时我ndarrays
会变得庞大而复杂,我真的不知道暗淡的顺序。
python-xarray - 如何安装以前版本的xarray
我正在阅读其他可能具有基于 xarray 的数据类型的泡菜文件。现在我无法读取错误“没有名为 core.dataset 的模块”的泡菜文件。
我想这可能是一个 xarray 问题。我的合作者要求我将我的版本更改为他的版本,然后再试一次。
我的版本是0.8.2,他的版本是0.8.0。那么我怎样才能改回他的版本呢?
谢谢!
python - python-xarray 的时间序列组合。
我有一个 pythonx-array
数据集,其维度x
为 ,y
,t
每个坐标处至少有两个变量。我想知道是否存在任何x-array
方法可以帮助我选择的轴上的“投影”或“复合”值。
我在下面草拟的图是我所说的在时间轴上合成的一个例子。在图中,最终产品中仅考虑了最近的有限值。如果在指定区间内没有找到有限值,则合成值为 nan。这类似于在 Photoshop 或 gimp 中堆叠光栅层。
我在最近的x-array
探索中学到的是,解决问题的方法通常x-array
涉及避免手动剖析x-array
数据结构(尽管它可能很诱人)。
我想知道pythonx-array
是否有一种内置的方式来处理像合成这样的问题?关于我应该如何解决这个问题的任何提示?我主要是在寻找有关 x 数组的更多知识或合成问题的解决方案。
python - 如何获取xarray中最大值的坐标?
简单的问题:我不仅想要最大值的值,还想要它在 xarray DataArray 中的坐标。怎么做?
当然,我可以编写自己的简单 reduce 函数,但我想知道 xarray 中是否内置了任何东西?
python-xarray - 沿 xarray 中的非坐标维度连接
我正在尝试将一组值从一个DataArray
连接到另一个。他们应该基于第一个的非维度坐标加入。我认为这应该很容易,但我似乎无法解决。
第一个数组:
第二个数组:
我怎样才能primary - secondary
使数组沿group
维度连接?
谢谢
python-xarray - 如何使用 xarray 读取名为“T”的变量?
全部,
这可能是一个常见问题解答,但我的 Google-fu 让我失望了。也就是说,我读入了一个由我使用 xarray a la 处理的天气模型生成的文件:
到目前为止,一切都很好。(注意我已经删除了空间的属性)。现在,让我们参考 RH,相对湿度:
伟大的!现在,T,温度呢:
哦亲爱的。我认为它正在做的是转置。如何准确地引用 xarray 数据集中名为“T”的变量?
python - 根据特定月份选择 xarray/pandas 索引
我有一个 xarray DataArray,我想为整个时间序列选择四月、五月、六月(类似于 time.season=='JJA')。
它的结构如下:
我之前一直通过以下方式选择 JJA:
我想做同样的事情,但用“AMJ”月份代替。我可以添加我可能遗漏的任何细节。
谢谢