問題タブ [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 ファイルに書き込もうとすると、次のエラーが発生しました。
データがメモリに対して大きすぎるため、チャンクする必要があります。
ルーチンは基本的に次のとおりです。
基本的には内容をいじって書き直すだけです。それにもかかわらず、チャンクは悪いようです。1 つの配列に再チャンクする場合と同じです。私もdsを書き換えることができません。エラーを追跡する方法、またはこれを解決する方法はありますか?
netCDF4 のバージョンは 1.2.4
、xarray (以前の xray) のバージョンは 0.8.2
、dask のバージョンは 0.10.1 です。
pandas - 2 つの x アレイ データセットの交差
2 つの x アレイ データセットがあります。
- 1 つは呼び出され、変数を含む
foo
ディメンションを持ちます。x,y,time
a,b,c,d
- 2 番目が呼び出され
bar
、 の時系列分析の結果ですfoo
。- これには、ディメンションと、 のすべての値がと の間に
x,y
ある単一の変数しかありません。e
e
0
1
- これには、ディメンションと、 のすべての値がと の間に
で処理されるデータ エントリbar
の量をフィルタリングまたは制限するために使用したいと思います。ここでは、 at eachののみを考慮する必要があります。 x,y,time
foo
x,y,time
e > 0.8
x.y
私はまだXアレイにかなり慣れていません。私の質問は、2 つの xarray データセットを何らかの形で AND 演算または交差させ、より小さなデータセットを期待するという「セット操作」の考え方が、x-array について推論する現実的な方法であるかどうかです。
これが私がこれまでに持っているものです。
foo = loadDataset()
bar = perform_timeseries_analysis()
filtered_bar = bar > 0.8
#TODO: Use bar to reduce the size of foo
python - `.sel()` インデクサーを使用して `xarray.DataArray` を更新する方法は?
の作成を視覚化する最も簡単な方法は、 を作成し、作成した座標で値を入力N-dimensional
DataArray
することであることがわかりました。np.ndarray
実際にやってみたところ、更新の仕方がわかりませんでしたxr.DataArray
。
xr.DataArray
作成したラベルを使用して初期化したラベルを更新するにはどうすればよいですか? 私の実際のデータははるかに複雑なデータセットですが、これは私がやろうとしていることをまとめたものです。使用できます.loc
がndarrays
、ディムの順序がよくわからない場合、巨大で複雑になることがあります。
python - python-xarray の時系列合成。
x-array
次元x
、y
、t
および各座標に少なくとも 2 つの変数を持つ pythonデータセットがあります。x-array
選択した軸で「投影」または「複合」値を支援できる方法が存在するかどうか疑問に思っていました。
下に書いた図は、時間軸で合成するということの例です。この図では、最新の有限値のみが最終製品で考慮されています。指定された間隔で有限値が見つからない場合、複合値は nan になります。これは、Photoshop や Gimp でラスター レイヤーを積み重ねるのと似ています。
最近の調査で学んだことx-array
は、多くの場合、x-array
問題の解決策には、データ構造を手作業で分解することを避けることが含まx-array
れるということです (どんなに魅力的であっても)。
x-array
Pythonには、合成などの問題を処理する方法が組み込まれているのではないかと思っていました。この問題にどのように取り組むべきかについてのヒントはありますか? 私は主に、x アレイに関する知識を深めるか、合成の問題の解決策を探しています。
python - xarrayで最大値の座標を取得するには?
簡単な質問: xarray DataArray 内の最大値だけでなく、その座標も必要です。どうやってするか?
もちろん、独自の単純な reduce 関数を作成することもできますが、xarray に組み込まれているものはあるのでしょうか?
python-xarray - xarray の非座標次元に沿って結合します
一連の値をある から別の に結合しようとしていますDataArray
。それらは、最初の非次元座標に基づいて結合する必要があります。これは簡単だと思いますが、うまくいかないようです。
最初の配列:
2 番目の配列:
primary - secondary
配列がgroup
次元に沿って結合されるようにするにはどうすればよいですか?
ありがとう
python-xarray - xarrayで「T」という変数を読み取る方法は?
全て、
これは FAQ かもしれませんが、私の Google-fu は失敗しました。つまり、xarray で作業している気象モデルによって生成されたファイルを読み込みます。
ここまでは順調ですね。(スペースの属性を削除したことに注意してください)。ここで、相対湿度である RH を参照してみましょう。
すごい!では、温度 T はどうでしょうか。
まあ。私はそれがしていることは転置だと思います。xarray データセットで "T" という変数を正確に参照するにはどうすればよいですか?