NumPy 1.14 - numpy.savetxt()

numpy.savetxt




numpy

numpy.savetxt

numpy.savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n', header='', footer='', comments='# ', encoding=None) [source]

किसी टेक्स्ट फ़ाइल में एक सरणी सहेजें।

पैरामीटर:

fname : फ़ाइल नाम या फ़ाइल हैंडल

यदि फ़ाइल नाम .gz में समाप्त होता है, तो फ़ाइल स्वचालित रूप से संकुचित gzip प्रारूप में सहेजी जाती है। loadtxt समझी गई फ़ाइलों को पारदर्शी तरीके से समझता है।

X : 1D या 2D array_like

पाठ फ़ाइल में सहेजा जाने वाला डेटा।

fmt : str या अनुक्रम strs, वैकल्पिक

एकल प्रारूप (% 10.5f), प्रारूपों का एक क्रम, या बहु-प्रारूप स्ट्रिंग, जैसे 'Iteration% d -% 10.5f', जिस स्थिति में delimiter को अनदेखा किया जाता है। जटिल X , fmt लिए कानूनी विकल्प हैं:

  1. एक एकल विनिर्देशक, fmt='%.4e' , जिसके परिणामस्वरूप संख्याएँ ' (%s+%sj)' % (fmt, fmt)
  2. प्रत्येक वास्तविक और काल्पनिक भाग को निर्दिष्ट करने वाली एक पूर्ण स्ट्रिंग, जैसे ' %.4e %+.4ej %.4e %+.4ej %.4e %+.4ej' 3 कॉलम के लिए ' %.4e %+.4ej %.4e %+.4ej %.4e %+.4ej'
  3. प्रति स्तंभों की एक सूची, प्रति स्तंभ - इस मामले में, वास्तविक और काल्पनिक भाग में अलग-अलग विनिर्देशक होने चाहिए, जैसे कि ['%.3e + %.3ej', '(%.15e%+.15ej)'] 2 स्तंभों के लिए।

सीमांकक : str, वैकल्पिक

स्ट्रिंग को अलग करने वाला स्ट्रिंग या वर्ण।

newline : str, वैकल्पिक

स्ट्रिंग या चरित्र को अलग करने वाली रेखाएं।

संस्करण 1.5.0 में नया।

शीर्ष लेख : str, वैकल्पिक

स्ट्रिंग जिसे फ़ाइल की शुरुआत में लिखा जाएगा।

संस्करण 1.7.0 में नया।

पाद : str, वैकल्पिक

स्ट्रिंग जिसे फ़ाइल के अंत में लिखा जाएगा।

संस्करण 1.7.0 में नया।

टिप्पणियाँ : str, वैकल्पिक

स्ट्रिंग जो header और footer स्ट्रिंग्स के लिए पूर्वनिर्मित होगी, उन्हें टिप्पणियों के रूप में चिह्नित करने के लिए। डिफ़ॉल्ट: '#', जैसे कि numpy.loadtxt द्वारा numpy.loadtxt

संस्करण 1.7.0 में नया।

एन्कोडिंग : {कोई नहीं, str}, वैकल्पिक

एन्कोडिंग का उपयोग आउटपुटफाइल को एनकोड करने के लिए किया जाता है। आउटपुट स्ट्रीम पर लागू नहीं होता है। यदि एन्कोडिंग 'बाइट्स' या 'लैटिन 1' के अलावा कुछ और है, तो आप फ़ाइल को NumPy संस्करणों में 1.14 पर लोड नहीं कर पाएंगे। डिफ़ॉल्ट 'लैटिन 1' है।

संस्करण 1.14.0 में नया।

यह भी देखें

save
NumPy .npy प्रारूप में एक बाइनरी फ़ाइल के लिए एक सरणी सहेजें
savez
एक असम्पीडित .npz संग्रह में कई सरणियों को सहेजें
savez_compressed
कई सरणियों को एक संपीड़ित .npz संग्रह में सहेजें

टिप्पणियाँ

%[flag]width[.precision]specifier पैरामीटर की आगे की व्याख्या ( %[flag]width[.precision]specifier :

झंडे:

- : सही ठहरें

+ : पूर्व या + के साथ परिणाम के लिए मजबूर।

0 : अंतरिक्ष के बजाय शून्य के साथ संख्या को छोड़ दें (चौड़ाई देखें)।

चौड़ाई:
मुद्रित किए जाने वाले वर्णों की न्यूनतम संख्या। यदि अधिक वर्ण हैं, तो मान छोटा नहीं है।
परिशुद्धता:
  • पूर्णांक विनिर्देशक (जैसे। d,i,o,x ) के लिए, अंकों की न्यूनतम संख्या।
  • e, E और f स्पेसर के लिए, दशमलव बिंदु के बाद प्रिंट करने के लिए अंकों की संख्या।
  • g और G , महत्वपूर्ण अंकों की अधिकतम संख्या।
  • s , वर्णों की अधिकतम संख्या।
विनिर्देशक:

c : चरित्र

d या i : हस्ताक्षरित दशमलव पूर्णांक

e या E : e या E साथ वैज्ञानिक संकेतन।

f : दशमलव अस्थायी बिंदु

g,G : e,E या f के छोटे का उपयोग करें

o : हस्ताक्षरित अष्टक

s : वर्णों की स्ट्रिंग

u : अहस्ताक्षरित दशमलव पूर्णांक

x,X : अहस्ताक्षरित हेक्साडेसिमल पूर्णांक

[R561561] की यह व्याख्या पूर्ण नहीं है, एक विस्तृत विनिर्देशन के लिए [R561561]

संदर्भ

[R561561] ( 1 , 2 ) प्रारूप विशिष्टता मिनी-भाषा , पायथन प्रलेखन।

उदाहरण

>>> x = y = z = np.arange(0.0,5.0,1.0)
>>> np.savetxt('test.out', x, delimiter=',')   # X is an array
>>> np.savetxt('test.out', (x,y,z))   # x,y,z equal sized 1D arrays
>>> np.savetxt('test.out', x, fmt='%1.4e')   # use exponential notation