I / O พร้อม NumPy
อ็อบเจ็กต์ ndarray สามารถบันทึกและโหลดจากไฟล์ดิสก์ ฟังก์ชัน IO ที่พร้อมใช้งาน ได้แก่ -
load() และ save() ฟังก์ชั่นจัดการ / numPy ไฟล์ไบนารี (ด้วย npy ส่วนขยาย)
loadtxt() และ savetxt() ฟังก์ชันจัดการไฟล์ข้อความปกติ
NumPy แนะนำรูปแบบไฟล์อย่างง่ายสำหรับวัตถุ ndarray นี้.npy ไฟล์เก็บข้อมูลรูปร่าง dtype และข้อมูลอื่น ๆ ที่จำเป็นในการสร้าง ndarray ขึ้นใหม่ในไฟล์ดิสก์เพื่อให้อาร์เรย์ถูกดึงมาอย่างถูกต้องแม้ว่าไฟล์จะอยู่บนเครื่องอื่นที่มีสถาปัตยกรรมต่างกัน
numpy.save ()
numpy.save() ไฟล์เก็บอาร์เรย์อินพุตในไฟล์ดิสก์ด้วย npy ส่วนขยาย.
import numpy as np
a = np.array([1,2,3,4,5])
np.save('outfile',a)
ในการสร้างอาร์เรย์ใหม่จาก outfile.npy, ใช้ load() ฟังก์ชัน
import numpy as np
b = np.load('outfile.npy')
print b
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
array([1, 2, 3, 4, 5])
ฟังก์ชัน save () และ load () ยอมรับพารามิเตอร์บูลีนเพิ่มเติม allow_pickles. Pickle ใน Python ใช้เพื่อทำให้เป็นซีเรียลไลซ์และยกเลิกการทำให้เป็นอนุกรมวัตถุก่อนที่จะบันทึกหรืออ่านจากไฟล์ดิสก์
บันทึกข้อความ ()
การจัดเก็บและการดึงข้อมูลอาร์เรย์ในรูปแบบไฟล์ข้อความอย่างง่ายทำได้ด้วย savetxt() และ loadtxt() ฟังก์ชั่น.
ตัวอย่าง
import numpy as np
a = np.array([1,2,3,4,5])
np.savetxt('out.txt',a)
b = np.loadtxt('out.txt')
print b
มันจะให้ผลลัพธ์ดังต่อไปนี้ -
[ 1. 2. 3. 4. 5.]
ฟังก์ชัน savetxt () และ loadtxt () ยอมรับพารามิเตอร์ทางเลือกเพิ่มเติมเช่นส่วนหัวส่วนท้ายและตัวคั่น