मैं टेक्स्ट संख्या में जटिल संख्याओं की एक सरणी को सहेजने के लिए numpy.savetxt()
का उपयोग करना चाहता हूं। समस्याएं:numpy.savetxt का उपयोग कर जटिल संख्याओं की सरणी को कैसे सहेजना और लोड करना है?
- यदि आप जटिल प्रारूप स्ट्रिंग के साथ जटिल सरणी को सहेजते हैं, तो काल्पनिक भाग को त्याग दिया जाता है।
- यदि आप
fmt='%s'
का उपयोग करते हैं, तोnumpy.loadtxt()
तब तक लोड नहीं हो सकता जब तक आपdtype=complex, converters={0: lambda s: complex(s)}
निर्दिष्ट नहीं करते। फिर भी, यदि सरणी में NaN है, तो लोडिंग अभी भी विफल हो जाती है।
ऐसा लगता है कि किसी को इस multipletimes Numpy मेलिंग सूची पर के बारे में पूछताछ की है और यहां तक कि एक bug दायर की, लेकिन कोई प्रतिसाद नहीं मिला है। इससे पहले कि मैं खुद को एक साथ रखूं, क्या ऐसा करने के लिए एक कैननिक तरीका है?
उत्कृष्ट! छोटा और सुरुचिपूर्ण। – ptomato