আমার কাছে একটি পাইথন কোড রয়েছে যার আউটপুট একটি আকারের ম্যাট্রিক্স, যার এন্ট্রিগুলি সব ধরণের float
। যদি আমি এটি এক্সটেনশান দিয়ে সংরক্ষণ করি .dat
তবে ফাইলের আকারটি 500 এমবি ক্রমযুক্ত। আমি পড়েছি যে ব্যবহার h5py
করে ফাইলের আকার যথেষ্ট হ্রাস পায়। সুতরাং, আসুন আমি বলি যে আমার কাছে 2D নাম্বার অ্যারে রয়েছে 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
এক্সটেনশন দিয়ে সংরক্ষণ করছেন ?