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