'da dilimleme işleminden sonra sonuç dizisinin şeklinin belirlenmesi Sonuçta meydana gelen dizinin şeklinin numpy'de dilimleme işleminden sonra nasıl belirleneceğini anlamakta zorlanıyorum. Örneğin aşağıdaki basit kod kullanıyorum: BununNumpy
import numpy as np
array=np.arange(27).reshape(3,3,3)
slice1 = array[:,1:2,1]
slice2= array[:,1,1]
print "Content in slice1 is ", slice1
print "Shape of slice1 is ", slice1.shape
print "Content in slice2 is ",slice2
print "Shape of Slice2 is", slice2.shape
Çıktı bağlıdır: (olması gerektiği gibi), bu durumların her ikisinde
Content in slice1 is
[[ 4]
[13]
[22]]
Shape of slice1 is (3, 1)
Content in slice2 is [ 4 13 22]
Shape of Slice2 is (3,)
, içerik aynıdır. Ama şekillerde farklıdırlar. Peki, sonuçta şekil numpy tarafından nasıl belirlenir?
http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html – Kasramvd
- Yani bir dizi geri almak Tam sayı, boyutların sayısını her seferinde 1 azaltır. –
Bir 'shape' özniteliği var. Onu ve diğer özellikleri görmek için 'x .__ array_interface__'. – hpaulj