私はnumpy配列に0と1を設定しました。配列の作成後、いくつかの0を1に置き換える必要があります。ここでは、配列のための私のコードは次のとおりです。numpy配列の数字を置き換えます。
grid = np.random.randint(0, 2, size=(4,4))
np.random.shuffle(grid)
私が試した:
grid[grid == 0] = np.random.binomial(1, 0.9, size = None)
と:
grid[grid == 0] = np.random.randint(0, 2)
をしかし、その後、すべてのゼロが1か全く置き換えで置き換えられています。いくつかのゼロだけを置き換える方法はありますか?代わりに、単一のドローの
はい、あなただけの*要素/アイテムを識別するための方法が必要です*その置き換えたい - 'grid == 0'は** all ** zeroesを指定します。 ndarrayをインデックスできるいくつかの方法があります。 - https://docs.scipy.org/doc/numpy/user/basics.indexing.html – wwii