1. 1の値を作成し、アレイの内側境界は、以下の凡例0:
[注:この問題を解決する最初のすべての値の1に設定されることができ、これは大きな正方形である。次に、小さな正方形を除くすべての境界の設定0。
タイトルはnumpyの原則のスライスを使用しています。X多次元配列は、同じ原理に従って[開始:ステップ:停止]です。
[1 1 1 1 1 1 1 1 1 1]
[1 0 0 0 0 0 0 0 0 1]
[1 0.0 0 0 0 0 0 0 1]
[1 0 0 0 0 0 0 0 0 1]
[1 0 0 0 0 0 0 0 0 1]
[1 0 0 0 0 0 0 0 0 1]
[1 0 0 0 0 0 0 0 0 1]
[1 0 0 0 0 0 0 0 0 1]
[1 0 0 0 0 0 0 0 0 1]
[1 1. 1. 1. 1. 1. 1. 1. 1. 1.]
インポートnumpyのNP AS A = np.ones((10,10)は、) #は、10行と10列、アレイのすべての要素の作成 9 :, [[1 、1,2,3,4,5,6を7,8] = 0 #0に小さな正方形を除くすべての境界に 印刷する(A)
2.主対角線アレイ1,2,3,4- 5x5の行列は、次の凡例に値を作成
[1000]
[0200]
[0030]
[0004 ]
インポートのNPとしてnumpyの A = np.array([1,0,0,0]、[0,2,0,0]、[0,0,3,0]、[0,0,0,4 ] ]) 、印刷(A)
3.正規化アレイの動作は
、ランダムな5×5行列を生成する、それぞれ、最大値と最小値と最大値と最小値1と0を見つけるために、途中で0と1の間の他の値は述べています。
インポートNPとしてnumpyの A = np.random.rand(5,5 ) プリント(A) プリント(np.max(A)) プリント(np.min(A)) [A == a.max()] = 1 [A == a.min()] = 0 プリント(A)