Ben Matlab/Octave kullanıcısıyım. Numpy belgelerine göre, array
, matrix
yerine çok daha kullanışlıdır. Sürekli yeniden şekillendirmeden, sıra 1 dizileri ile başa çıkmak için uygun bir yolu var mı?Numpy rank 1 diziler
Örnek:
data = np.loadtxt("ex1data1.txt", usecols=(0,1), delimiter=',',dtype=None)
X = data[:, 0]
y = data[:, 1]
m = len(y)
print X.shape, y.shape
>>> (97L,) (97L,)
I X şekillendirme olmadan yavaş np.c_
haricinde kullanılarak X concatenate
, vstack
, append
yeni sütun eklemek olamaz:
X = np.concatenate((np.ones((m, 1)), X), axis = 1)
>>> ValueError: all the input arrays must have same number of dimensions
x - y y şekillendirme olmadan yapılabilir değil np.reshape(y, (-1, 1))
mı? – MSeifert
Genelde sıra 1 dizileri hakkında düşünüyorum. – NeuroMonk
Her zaman np.arange (10) .reshape (2,5) 'gibi ifadeler kullanıyorum. – hpaulj