問題タブ [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.

0 投票する
1 に答える
475 参照

python - xarray を netcdf に書き込もうとすると、「ValueError: chunksize は次元サイズを超えることはできません」

xarray オブジェクトを netcdf ファイルに書き込もうとすると、次のエラーが発生しました。

データがメモリに対して大きすぎるため、チャンクする必要があります。
ルーチンは基本的に次のとおりです。

基本的には内容をいじって書き直すだけです。それにもかかわらず、チャンクは悪いようです。1 つの配列に再チャンクする場合と同じです。私もdsを書き換えることができません。エラーを追跡する方法、またはこれを解決する方法はありますか?

netCDF4 のバージョンは 1.2.4
、xarray (以前の xray) のバージョンは 0.8.2
、dask のバージョンは 0.10.1 です。

0 投票する
1 に答える
475 参照

pandas - 2 つの x アレイ データセットの交差

2 つの x アレイ データセットがあります。

  • 1 つは呼び出され、変数を含むfooディメンションを持ちます。 x,y,timea,b,c,d
  • 2 番目が呼び出されbar、 の時系列分析の結果ですfoo
    • これには、ディメンションと、 のすべての値がと の間にx,yある単一の変数しかありません。 ee01

で処理されるデータ エントリbarの量をフィルタリングまたは制限するために使用したいと思います。ここでは、 at eachののみを考慮する必要があります。 x,y,timefoox,y,timee > 0.8x.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

0 投票する
1 に答える
2803 参照

python - `.sel()` インデクサーを使用して `xarray.DataArray` を更新する方法は?

の作成を視覚化する最も簡単な方法は、 を作成し、作成した座標で値を入力N-dimensional DataArrayすることであることがわかりました。np.ndarray実際にやってみたところ、更新の仕方がわかりませんでしたxr.DataArray

xr.DataArray作成したラベルを使用して初期化したラベルを更新するにはどうすればよいですか? 私の実際のデータははるかに複雑なデータセットですが、これは私がやろうとしていることをまとめたものです。使用できます.locndarrays、ディムの順序がよくわからない場合、巨大で複雑になることがあります。

0 投票する
1 に答える
327 参照

python - python-xarray の時系列合成。

x-array次元xytおよび各座標に少なくとも 2 つの変数を持つ pythonデータセットがあります。x-array選択した軸で「投影」または「複合」値を支援できる方法が存在するかどうか疑問に思っていました。

下に書いた図は、時間軸で合成するということの例です。この図では、最新の有限値のみが最終製品で考慮されています。指定された間隔で有限値が見つからない場合、複合値は nan になります。これは、Photoshop や Gimp でラスター レイヤーを積み重ねるのと似ています。

時系列合成、最新の値が最初

最近の調査で学んだことx-arrayは、多くの場合、x-array問題の解決策には、データ構造を手作業で分解することを避けることが含まx-arrayれるということです (どんなに魅力的であっても)。

x-arrayPythonには、合成などの問題を処理する方法が組み込まれているのではないかと思っていました。この問題にどのように取り組むべきかについてのヒントはありますか? 私は主に、x アレイに関する知識を深めるか、合成の問題の解決策を探しています。

0 投票する
4 に答える
7996 参照

python - xarrayで最大値の座標を取得するには?

簡単な質問: xarray DataArray 内の最大値だけでなく、その座標も必要です。どうやってするか?

もちろん、独自の単純な reduce 関数を作成することもできますが、xarray に組み込まれているものはあるのでしょうか?

0 投票する
1 に答える
89 参照

python-xarray - xarray の非座標次元に沿って結合します

一連の値をある から別の に結合しようとしていますDataArray。それらは、最初の非次元座標に基づいて結合する必要があります。これは簡単だと思いますが、うまくいかないようです。

最初の配列:

2 番目の配列:

primary - secondary配列がgroup次元に沿って結合されるようにするにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
250 参照

python-xarray - xarrayで「T」という変数を読み取る方法は?

全て、

これは FAQ かもしれませんが、私の Google-fu は失敗しました。つまり、xarray で作業している気象モデルによって生成されたファイルを読み込みます。

ここまでは順調ですね。(スペースの属性を削除したことに注意してください)。ここで、相対湿度である RH を参照してみましょう。

すごい!では、温度 T はどうでしょうか。

まあ。私はそれがしていることは転置だと思います。xarray データセットで "T" という変数を正確に参照するにはどうすればよいですか?