私は次のようにnumpy配列を持っています:
array([[ 0.08778, 0.99666, 0.30648],
[ 0.41688, 2.70076, 1.10135],
[ 1.90494, 0.91685, -0.26984],
[-0.44512, 1.73972, -1.24406],
[-1.68572, 1.01617, 1.01221],
[-0.1977 , -0.77177, -0.35553],
[ 0.61588, 3.6995 , 1.59813],
[ 2.98863, 0.86173, -0.59616],
[-0.78312, 2.20935, -2.22362],
[-2.73208, 1.02071, 1.44702],
[-0.36006, -1.82939, -0.72827]])
配列の各値に0.05を追加したいのです。
new_array = array + 0.1
最初の行[0.08778、0.99666、0.30648]に対してこれを実行したくない場合を除きます。これを行う簡単な方法があるように感じますが、私はそれを考えることができません!
関連した質問
- python/numpyでスライスするときの「ラップアラウンド」
- 新しい配列を作成し、古い配列を同じままにして、配列を更新するにはどうすればよいですか?
- numpy配列をいくつの次元で再形成できるかを判断できますか?
- Pythonでpickleデータエラーが表示されるnumpy配列の読み込みの問題
- どのnumpyインデックスがコピーで、どちらがビューですか?
- ユーザーがloops-pythonを使用して配列を入力および保存できるようにする方法
- 行列のpythonnumpy二乗が機能しない
- 3dnumpy配列を2つのグループに分割するpython
- Pythonで3D画像パッチを抽出する際の大きな割り当てエラー
- matplotlibコンタープロットを埋める
あなたはこのようにすることができます:
そして、出力は次のようになります。
書くことを覚えておいてください
b = a[1:] + 0.05
同等ではありません。b
の最初の行はありませんa
。別の変数に保存する場合は、最初に配列全体をコピーする必要があります