मेरे पास एक पायथन कोड है जिसका आउटपुट एक आकार मैट्रिक्स है, जिसकी प्रविष्टियां सभी प्रकार की हैं float
। यदि मैं इसे एक्सटेंशन .dat
के साथ सहेजता हूं तो फ़ाइल का आकार 500 एमबी के क्रम का है। मैंने पढ़ा कि h5py
फ़ाइल का आकार कम करने से काफी फायदा होता है। तो, चलो कहते हैं कि मेरे पास 2 डी का नाम है A
। मैं इसे h5py फ़ाइल में कैसे सहेज सकता हूं? इसके अलावा, मैं एक ही फाइल को कैसे पढ़ूं और इसे अलग कोड में एक सुव्यवस्थित सरणी के रूप में रखूं, क्योंकि मुझे सरणी के साथ हेरफेर करने की आवश्यकता है?
np.savetxt("output.dat",A,'%10.8e')
np.save('output.dat', A)
करूंगा जो इसे एक द्विआधारी प्रारूप में बचाएगा (बहुत तेज, बहुत कम स्थान का उपयोग किया जाता है)।
A = np.loadtxt('output.dat',unpack=True)
h5py
उन लोगों की तुलना में छोटी फाइलें नहीं बनाता है np.save
? है h5py
तेजी से np.save
आकार प्रश्न में दिए गए के एरे के लिए?
.dat
एक्सटेंशन के साथ कैसे बचा रहे हैं ?