2011-03-27 14 views
46

समझा नहीं गया है मैं सामग्री की गणना करने के लिए एक मैट्रिक्स का उपयोग करने की कोशिश कर रहा हूं। कोड यहडेटा प्रकार

import numpy as np 
# some code 
mmatrix = np.zeros(nrows, ncols) 
print mmatrix[0, 0] 

लेकिन मुझे 'डेटा प्रकार समझा नहीं गया' मिलता है, और यह काम करता है अगर मैं इसे टर्मिनल से करता हूं।

उत्तर

71

प्रयास करें:

mmatrix = np.zeros((nrows, ncols)) 

के बाद से आकार पैरामीटर किसी पूर्णांक या ints

http://docs.scipy.org/doc/numpy/reference/generated/numpy.zeros.html

नहीं तो आप dtype रूप np.zeros को ncols गुजर रहे हैं के अनुक्रम हो गया है।

+0

हाय, ठीक है मेरे पास मेरे कोड ए = np.zeros ((3 * n, 12) में निम्न है) अभी भी त्रुटि प्राप्त हो रही है। आइए एन = 2 मान लें। –

संबंधित मुद्दे