2017-12-28 12 views
-1

I持って次の配列:負の符号

np.random.seed(12) 

s = np.random.randn(5, 5) 

サブ設定操作に負の符号を意味しませんか? Ie

s[1:-1, :] 

この場合、単に行を削除するという意味ですか?次の例で

+0

https://docs.scipy.org/doc/numpy-1.13.0/reference/arrays.indexing.html –

+1

これは、最初と最後の行が削除されたビューを作成することを意味します。もちろん、これらは実際には削除されませんが、ビューにはこれらの行は表示されません。 –

答えて

1

外観(これはもちろん、コードはありません!)アレイにおける

arr = [1 , 2 , 3 , 4 , 5] 
arr[0] = 1 
arr[1] = arr[-4] = 2 
arr[2] = arr[-3] = 3 
arr[3] = arr[-2] = 4 
arr[4] = arr[-1] = 5 

負号-1 -(arr.__len__()+1)に始まる、最初に最後のアイテムから(後方のインデックスを指し

1

ありませんこれで、除去することを意味するものではありません:あなたはこれを行うので、もしあなただけの最初と最後の1を除くすべての行を使用

s[1:-1, :] 

s=np.random.randn(5,5) 
print(s[1:-1, :]) 

5ランダムの5つの配列を持つランダムな2次元配列が得られます。そして、それを印刷すると、s [1(sec要素とは何か)] - s [sec最後の要素]が得られます。しかしSにはまだ5つの配列があります。

関連する問題