問題タブ [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 投票する
2 に答える
658 参照

python - python-xarray の警告を抑制

次のコードを実行しています

この例では、要素valuesを含めることができます。nanこのため、次の実行時警告が表示されると思います。

xarrayこれらの警告を抑制する方法はありますか ?

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

numpy - nanのpython xarrayで「無効な値がより大きい値に遭遇しました」という警告がスローされるのはなぜですか? ナンは問題なく通勤するべきではありませんか?

以下は、なぜ xarray がそのようになっているのかを理解することを目的とした哲学的な質問です。


Xarrays で次のことを行う方法がわかりません。

x-arrays 構文に従い、xarrays を使用して実行したいことを計算しますが、このランタイム警告がスローされます。

私の質問は、Xarray をどのように悪用しているのか ということです。

nans業務をまたいで通勤しているという意味で優れていると主張したいと思います。(欠落しているデータ値の発見または対処を容易にする)

すなわち。

これにより、X 配列での表現が非常に便利になります。xarraysデータが欠落している可能性がありますが、何千ものポイントにわたる操作を停止するべきではありません。

>問題なく通勤できないのはなぜnanですか?これが私が望む動作である場合、これを別の方法で実行し、エラーを無視する必要がありますか?

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

python - xarray groupby_bins を使用して時間配列でグループ化するにはどうすればよいですか?

1 つの時間軸を持つ多次元データ オブジェクトがあります。毎時または毎日などの定期的な時系列に従ってデータをビン化する必要があります (その後、各時間ビン内の相関を計算し、相関時系列を取得するため)。ただし、使用しようとすると、次のようgroupby_binsになりますTypeError: Cannot cast ufunc less input from dtype('<m8[ns]') to dtype('<m8') with casting rule 'same_kind'

xarraysで時間軸を使用するにはどうすればよいgroupby_binsですか? 一致するdtypeの時間軸を使用してみましたが、に渡しdtypepd.date_rangeも効果がないように見え、dtypeが同一の場合でも(このおもちゃの例にない理由はわかりませんが、それは別の質問です)、エラーが残ります。


PS 完全にバイパスするソリューションにも満足していますpd.date_range

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

python - Python での 1 次元配列と 3 次元配列の間の共分散

座標と次元が割り当てられた xarray を介して作成されたデータセットがあります。そこから得られたのは、1 次元配列と 3 次元配列の 2 つの変数で、最初の配列と同じ座標と 2 つの追加の配列があります。両方で共有されていない2つの座標で定義された2次元空間の各点について、共有座標「memb」で両方の共分散を取得し、それを行列にしたいと考えています。

つまり、変数は「memb」で定義され、別の変数は「memb」、「north_south」、および「west_east」で定義されます。north_south と west_east の各点の memb 共分散を見つけて、それを変数に割り当て、それぞれの north_south と west_east の値に割り当てたいと思います。

ある時点でそれを取得するには、次のコードを実行して目的の結果を取得できます。

これを、north_south と west_east のディメンションを持つ変数に割り当てたいと考えています。ブロックで機能させる方法はわかっていると思いますが、各ポイントで2つの次元を持つ変数にどのように割り当てることができますか?

0 投票する
0 に答える
136 参照

python - スライダーのラベルがタイトルに対応していません

この xarray データセットをdsとして定義しています:

ここで、プレブ座標は 1000 から 0.0007 hPa に減少しています (圧力レベル)。

geoviews データセットを次のように定義します。

holoviews の Curve オブジェクトを次のように作成します。

次のフレームで始まるフレームが生成されます。 ここに画像の説明を入力

ご覧のとおり、スライダー ラベルは 0.0007 hPa に等しい気圧レベルを示していますが、タイトルは 1000 hPa に等しい気圧レベルを示しています。ディメンションのホロビュー/ジオビューのバグまたはデフォルトの動作ですか?

御時間ありがとうございます。

編集: v1.6.2 にホロビュー、v1.1.0 にジオビュー、v0.8.2 に xarray があります。