最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 存取npy格式數據實例

 更新時間:2020年07月01日 11:24:41   作者:無聊的人生事無聊  
這篇文章主要介紹了Python 存取npy格式數據實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

數據處理的時候主要通過兩個函數

(1):np.save(“test.npy”,數據結構) ----存數據

(2):data =np.load('test.npy") ----取數據

給2個例子如下(存列表)

1、

z = [[[1, 2, 3], ['w']], [[1, 2, 3], ['w']]]
np.save('test.npy', z)
x = np.load('test.npy')

x:
->array([[list([1, 2, 3]), list(['w'])],
    [list([1, 2, 3]), list(['w'])]], dtype=object)

2、存字典

x
-> {0: 'wpy', 1: 'scg'}
np.save('test.npy',x)
x = np.load('test.npy')
x
->array({0: 'wpy', 1: 'scg'}, dtype=object)

3、在存為字典格式讀取后,需要先調用如下語句

data.item()

將數據numpy.ndarray對象轉換為dict

補充知識:python讀取mat或npy文件以及將mat文件保存為npy文件(或npy保存為mat)的方法

讀取mat文件并存為npy格式文件

具體見代碼,注意h5py的轉置問題

import numpy as np
from scipy import io

mat = io.loadmat('yourfile.mat')
# 如果報錯:Please use HDF reader for matlab v7.3 files
# 改為下一種方式讀取
import h5py
mat = h5py.File('yourfile.mat')

# mat文件里可能有多個cell,各對應著一個dataset

# 可以用keys方法查看cell的名字, 現在要用list(mat.keys()),
# 另外,讀取要用data = mat.get('名字'), 然后可以再用Numpy轉為array
print(mat.keys())
# 可以用values方法查看各個cell的信息
print(mat.values())

# 可以用shape查看維度信息
print(mat['your_dataset_name'].shape)
# 注意,這里看到的shape信息與你在matlab打開的不同
# 這里的矩陣是matlab打開時矩陣的轉置
# 所以,我們需要將它轉置回來
mat_t = np.transpose(mat['your_dataset_name'])
# mat_t 是numpy.ndarray格式

# 再將其存為npy格式文件
np.save('yourfile.npy', mat_t)

npy文件的讀取很簡單

import numpy as np

matrix = np.load('yourfile.npy')

可以重新讀取npy文件保存為mat文件

方法一(在MATLAB雙擊打開時遇到了錯誤:Unable to read MAT-file *********.mat. Not a binary MAT-file. Try load -ASCII to read as text. ):

import numpy as np

matrix = np.load('yourfile.npy')
f = h5py.File('yourfile.mat', 'w')
f.create_dataset('dataname', data=matrix)
# 這里不會將數據轉置

方法二(使用scipy):

from scipy import io

mat = np.load('rlt_gene_features.npy-layer-3-train.npy')
io.savemat('gene_features.mat', {'gene_features': mat})

以上這篇Python 存取npy格式數據實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于Python+OpenCV實現自動掃雷功能

    基于Python+OpenCV實現自動掃雷功能

    相信許多人很早就知道有掃雷這么一款經典的游(顯卡測試)戲(軟件),掃雷作為一款在Windows9x時代就已經誕生的經典游戲,從過去到現在依然都有著它獨特的魅力,所以本文小編給大家介紹了如何使用Python+OpenCV實現自動掃雷效果,感興趣的朋友可以參考下
    2023-12-12
  • Python基礎教程之內置函數locals()和globals()用法分析

    Python基礎教程之內置函數locals()和globals()用法分析

    這篇文章主要介紹了Python基礎教程之內置函數locals()和globals()用法,結合實例形式分析了locals()和globals()函數的功能、使用方法及相關操作注意事項,需要的朋友可以參考下
    2018-03-03
  • Python實現K-近鄰算法的示例代碼

    Python實現K-近鄰算法的示例代碼

    k-近鄰算法(K-Nearest Neighbour algorithm),又稱 KNN 算法,是數據挖掘技術中原理最簡單的算法。本文將介紹實現K-近鄰算法的示例代碼,需要的可以參考一下
    2022-09-09
  • Python學習之Django的管理界面代碼示例

    Python學習之Django的管理界面代碼示例

    這篇文章主要介紹了Python學習之Django的管理界面代碼示例,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python實現翻轉數組功能示例

    Python實現翻轉數組功能示例

    這篇文章主要介紹了Python實現翻轉數組功能,涉及Python針對數組的遍歷、判斷、排序等相關操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python 經典面試題 21 道【不可錯過】

    Python 經典面試題 21 道【不可錯過】

    這篇文章主要介紹了Python 經典面試題 21 道,在python面試過程中這21道是經常被問到了,感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • Python操作MySQL數據庫的方法

    Python操作MySQL數據庫的方法

    pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同。接下來通過本文給大家介紹Python操作MySQL數據庫的方法,感興趣的朋友一起看看吧
    2018-06-06
  • Python設計足球聯賽賽程表程序的思路與簡單實現示例

    Python設計足球聯賽賽程表程序的思路與簡單實現示例

    足球聯賽的賽制就是一支隊伍在一個賽季中主客場分別面對聯賽中除了自身以外的球隊一次,對此我們可以使用一種循環(huán)算法來實現,接下來就一起來看一下Python設計足球聯賽賽程表程序的思路與簡單實現示例:
    2016-06-06
  • Python利用自帶模塊實現屏幕像素高效操作

    Python利用自帶模塊實現屏幕像素高效操作

    這篇文章主要為大家詳細介紹了Python如何利用自帶模塊實現屏幕像素高效操作,文中的示例代碼講解詳,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • python中uuid模塊實例淺析

    python中uuid模塊實例淺析

    在本篇文章里小編給大家整理了一篇關于python中uuid模塊實例淺析內容,有需要的朋友們可以學習下。
    2020-12-12

最新評論

新龙县| 北川| 兰溪市| 张家港市| 汝城县| 潮安县| 辰溪县| 新乡市| 建昌县| 阳高县| 社旗县| 巴里| 鸡泽县| 皋兰县| 鄂温| 沈阳市| 龙井市| 桂林市| 镇平县| 铜陵市| 阿巴嘎旗| 耒阳市| 察隅县| 贺州市| 芒康县| 罗源县| 乌鲁木齐县| 海伦市| 岑巩县| 贵州省| 武夷山市| 师宗县| 章丘市| 共和县| 沾益县| 泽普县| 芦溪县| 花垣县| 永登县| 宜城市| 五常市|