1
私は(N、N)サイズで0しかない2D numpy配列を持っています。私は取得しています出力は1秒の完全なN、N配列である対角のものを除いた限られた数のランダムな場所でゼロ配列を塗りつぶす
import numpy as np
def func(N=20):
x= np.zeros((N,N))
for m in range(N):
for n in range(N):
if m == n:
x[m][n] == 0
else:
if np.count_nonzero(x) <= 12:
x.fill(1)
return (np.count_nonzero)
print (x)
:私はランダムにされ、私が今まで試してみました何を0に等しい対角の位置の値を維持しながら、この配列に12 1Sを挿入したいです。彼らの数量が12に達した後に1を挿入することを止めることはできません。 どうすれば修正できますか?
ありがとうございます!まさに私が探していたものでした! – bapors