np.save 和 sio.savemat 简单的比较
生活随笔
收集整理的這篇文章主要介紹了
np.save 和 sio.savemat 简单的比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#coding=gbk
import numpy as np
import scipy.io as sio # mat# 對兩種save 方法進行比較
# 比較結果,同樣的數據,通過.mat 存儲后在導入變成了二維的,因為matlab對[4,]和[1,4]沒有區別,但python有區別。
# 結論,所以使用的時候要注意些。
arr1 = np.array([1,2,3,4])
arr2 = np.array([3,4,5,6])sio.savemat('test.mat', {'a':arr1})a = sio.loadmat('test.mat')
a = a['a']np.save('test.npy',arr2)
b = np.load('test.npy', 'r')print(a,b)
print(a.shape,b.shape)
Result:
[[1 2 3 4]] [3 4 5 6] (1, 4) (4,)總結
以上是生活随笔為你收集整理的np.save 和 sio.savemat 简单的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: macOS - 安装 swig 、PCR
- 下一篇: 什么是网络爬虫