के एक NumPy सरणी को देखते हुए int32, मैं इसे float32 जगह में कैसे परिवर्तित करूं ? इसलिए मूल रूप से, मैं करना चाहूंगा
a = a.astype(numpy.float32)
सरणी की नकल के बिना। यह बड़ा है।
ऐसा करने का कारण यह है कि मेरे पास गणना के लिए दो एल्गोरिदम हैं a। उनमें से एक एक सरणी देता है int32, दूसरा एक सरणी देता है float32(और यह दो अलग-अलग एल्गोरिदम में अंतर्निहित है)। सभी आगे की गणना यह मानती है कि aयह एक सरणी है float32।
वर्तमान में मैं एक सी फ़ंक्शन में रूपांतरण को कॉल करता हूं ctypes। क्या पायथन में ऐसा करने का कोई तरीका है?
ctypesके रूप में ज्यादा "पायथन में" हैnumpy। :)