次元 (10x10) の配列があり、別の配列 (10x10) を作成したいと考えています。最初のものは A と呼ばれ、2 番目のものは B と呼ばれます。A の値がそれぞれゼロの場合は B の値が 0 になり、A の値がゼロでない場合は別の値 (私が指定) を c とします。
そんな感じ
B[i] = A[i] == 0 ? 0 : c
これは numpy によって自動的に実行できますか?次のように:
B = A == 0 ? 0:c
または、要素ごとに配列をトラバースする必要がありますか?
詳細情報の編集:
numpy Array(10x10) A と同じ次元の B があります。もう一つ作成しました
dif = A-B
現在、A にはゼロ要素があり、B には 2 つの要素があるため、エルゴ dif にはいくつかのゼロ要素があります
別の C numpy 配列を作成したいのですが、A に要素ゼロがある場合、C の値はゼロになりますが、そうでない場合、値は dif/A (要素の除算) になります