問題タブ [structured-array]

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 に答える
1193 参照

python - numpy の構造化配列の形状

空の配列を事前に割り当てようとしていると同時に、次のコードを使用してサイズが 19x5 のデータ型を定義しています。

結果はやや予想外で、19*5*5 の配列になります。ただし、次のことを試みます。

行ごとに適切な長さ (5 フィールド) を与えます。これは明らかに 1D 配列のように見えます。

これを書こうとすると、次のフォーマットのみが許可されます。

これは、単一の文字列を扱っていることを示しています。フラット化されていない 19x5 の形状の構造化配列を取得する方法はありませんか?

主な問題は、これを savetxt で書き込むときに発生します。5 つの列の値をすべて含む csv ファイルが必要です。これは文字列として処理されるため、間違った出力が得られます。

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

python - numpy 構造化配列から選択した行の 1 つの列を変更する方法

選択した行のnumpy構造化配列の1つのフィールドを変更する簡単な方法を探しています。これが私のSWEです:

この例では、a==b結果が返さ[False True True]れます。実際には、「名前」フィールドから配列の行を選択し、その 1 つのフィールド (ここでは「x」) の値を変更したいと考えています。

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

python - 辞書のリストから Record 配列を作成する

次のような辞書のリストがあるとします。

辞書データからレコード配列を作成したいと思います。しかし、次のことを試すと、ValueError

エラー: ValueError: cannot set an array element with a sequence

どうすればより正確dtypeになり、辞書のリストからレコード配列を作成できるかを知りたいです。

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

python - Python:numpy でレコード配列の値を正しく設定できない

特定の値を持つレコード配列を作成しようとしています。しかし、レコード配列の値を正しく設定できないことに気付きました。レコード配列には、「startstate」(スカラー)、「action」(4x1 配列)、および「transition」(4x2 配列) の 3 つのフィールドがあります。「startstate」は簡単に設定できます。ただし、他の 2 つのフィールドについては、別の配列を使用して値を設定しようとすると、最初の要素しか適切に設定できないようです。次のコードは問題を示しています

コードの出力:

各フィールドについて、最初の配列は実際の値を示し、2 番目の配列は正しい値を示します。理論的には、以下を使用して値を既に設定しているため、それらは同じであると想定されています。

この問題の原因を特定できる人はいますか? 私が使用している派手なバージョンは1.9.2です

0 投票する
5 に答える
199 参照

java - Structured array in Java

I am trying to migrate my Objective C code into Java to learn this programming language.

I would like to "convert" the following ObjectiveC structure into Java, but I couldn't find the equivalent Java structure:

Which is the similar Java "object"?