NumPy 1.14 - numpy.savez()

numpy.savez




numpy

numpy.savez

numpy.savez(file, *args, **kwds) [source]

एक फ़ाइल में कई सरणियों को असम्पीडित .npz प्रारूप में सहेजें।

यदि तर्कों को कोई कीवर्ड के साथ पास नहीं किया जाता है, तो .npz फ़ाइल में संबंधित चर नाम, 'arr_0', 'arr_1', आदि हैं। यदि कीवर्ड तर्क दिए गए हैं, तो .npz फ़ाइल में संबंधित चर नाम मेल .npz । कीवर्ड नाम।

पैरामीटर:

फ़ाइल : str या फ़ाइल

या तो फ़ाइल नाम (स्ट्रिंग) या एक खुली फ़ाइल (फ़ाइल जैसी वस्तु) जहां डेटा सहेजा जाएगा। यदि फ़ाइल एक स्ट्रिंग या एक पथ है, तो .npz एक्सटेंशन फ़ाइल नाम में जोड़ा जाएगा यदि यह पहले से ही नहीं है।

आर्ग्स : तर्क, वैकल्पिक

फ़ाइल को सहेजने की व्यवस्था करता है। चूंकि पाइथन के लिए savez बाहर एरे के नाम जानना संभव नहीं है, एरे को "अरा_0", "बन्दी 1", इत्यादि नामों से बचाया जाएगा। ये तर्क किसी भी अभिव्यक्ति हो सकते हैं।

kwds : कीवर्ड तर्क, वैकल्पिक

फ़ाइल को सहेजने की व्यवस्था करता है। कीवर्ड नाम के साथ फाइल में एरर सेव हो जाएगा।

यह दिखाता है:

कोई नहीं

यह भी देखें

save
NumPy फॉर्मेट में बाइनरी फाइल में एक सिंगल ऐरे को सेव करें।
savetxt
फ़ाइल को सादे पाठ के रूप में एक सरणी सहेजें।
savez_compressed
कई सरणियों को एक संपीड़ित .npz संग्रह में सहेजें

टिप्पणियाँ

.npz फ़ाइल प्रारूप उन चर के नाम वाली फ़ाइलों का ज़िपित संग्रह है, जिसमें वे होते हैं। संग्रह संकुचित नहीं है और संग्रह में प्रत्येक फ़ाइल में एक चर में .npy प्रारूप है। .npy प्रारूप के विवरण के लिए, numpy.lib.format या NumPy एन्हांसमेंट प्रस्ताव http://docs.scipy.org/doc/numpy/neps/npy-format.html

सहेजे गए .npz फ़ाइल को load करते समय NpzFile ऑब्जेक्ट को लौटाया जाता है। यह एक शब्दकोश जैसी वस्तु है, जो इसकी सरणियों की सूची ( .files विशेषता के साथ) के लिए, और स्वयं सरणियों के लिए .files की जा .files

उदाहरण

>>> from tempfile import TemporaryFile
>>> outfile = TemporaryFile()
>>> x = np.arange(10)
>>> y = np.sin(x)

* Args के साथ savez का उपयोग करते savez , सरणियों को डिफ़ॉल्ट नामों के साथ सहेजा जाता है।

>>> np.savez(outfile, x, y)
>>> outfile.seek(0) # Only needed here to simulate closing & reopening file
>>> npzfile = np.load(outfile)
>>> npzfile.files
['arr_1', 'arr_0']
>>> npzfile['arr_0']
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

savez का उपयोग ** savez साथ, सरणियों को कीवर्ड नामों के साथ सहेजा जाता है।

>>> outfile = TemporaryFile()
>>> np.savez(outfile, x=x, y=y)
>>> outfile.seek(0)
>>> npzfile = np.load(outfile)
>>> npzfile.files
['y', 'x']
>>> npzfile['x']
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])