最初の仕事--NumPy練習

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)
 
 
  

おすすめ

転載: www.cnblogs.com/zero1314/p/11574271.html