के लिए बनाम आकार बदलें, मैं अपने numpy.array
के अंत में एक मान जोड़ना चाहता हूं। मैंने numpy.append
फ़ंक्शन देखा लेकिन यह मेरे पिछले नए मूल्य पर मूल सरणी की एक सटीक प्रतिलिपि करता है। मैं प्रतियां बचाना चाहूंगा क्योंकि मेरे सरणी बड़े हैं।numpy array
मैं resize
विधि का उपयोग कर रहा हूं और फिर अंतिम मान को नए मान पर उपलब्ध कर सकता हूं। क्या आप पुष्टि कर सकते हैं कि resize
अंत में एक मूल्य जोड़ने का सबसे अच्छा तरीका है? क्या यह किसी तरह से स्मृति को आगे नहीं ले रहा है?
oldSize = myArray,shape(0)
myArray.resize(oldSize + 1)
myArray[oldSize] = newValue
यह आपके लिए उपयोग किया जा सकता है: http://stackoverflow.com/questions/2345518/numpy-array-memory-issue। लेकिन यह नहीं हो सकता है :) – mtrw