npy形式のデータ例へのPythonアクセス

データ処理には2つの主要な機能があります

(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として保存する)方法

マットファイルを読み取り、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.keys()),
# さらに、データを使用して読み取ります= mat.get('ファーストネーム'),次に、Numpyを使用して配列に変換できます
print(mat.keys())
# 値メソッドを使用して、各セルの情報を表示できます
print(mat.values())

# 形状を使用して寸法情報を表示できます
print(mat['your_dataset_name'].shape)
# ここに表示される形状情報は、matlabで開いたものとは異なることに注意してください
# ここでのマトリックスは、matlabを開いたときのマトリックスの転置です。
# だから私たちはそれを元に戻す必要があります
mat_t = np.transpose(mat['your_dataset_name'])
# mat_tはしびれです.ndarray形式

# npy形式のファイルとして保存します
np.save('yourfile.npy', mat_t)

npyファイルの読み取りは非常に簡単です

import numpy as np
matrix = np.load(‘yourfile.npy’)

npyファイルを再度読み取り、マットファイルとして保存できます

方法1(ダブルクリックしてMATLABを開くときにエラーが発生しました:MATファイルを読み取れません*********。mat。バイナリMATファイルではありません。-ASCIIをロードしてテキストとして読み取ってみてください。):

import numpy as np

matrix = np.load('yourfile.npy')
f = h5py.File('yourfile.mat','w')
f.create_dataset('dataname', data=matrix)
# ここではデータは転置されません

方法2(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形式のデータにアクセスする例は、エディターによって共有されるすべてのコンテンツです。参考にしてください。

Recommended Posts

npy形式のデータ例へのPythonアクセス
Pythonは.nii形式の画像の例を読み取ります
PythonはVOC形式のラベルの例を生成します
不可欠な例を見つけるためのPythonRombergメソッド
Pythonはパンダを使用してExcelデータを処理します
01.Pythonの概要
100の小さなPythonの例
pythonでformat関数を使用する方法
02.Pythonデータタイプ
Pythonデータモデル
Pythonデータ分析
pythonデータ構造
Pythonデータ形式-CSV
Pythonを使用してKSを計算する詳細な例
Pythonの紹介
Pythonはどのようにデータをjsonファイルに保存しますか
Centos 6.4 python2.6を2.7にアップグレード
Centos 6.4 python2.6を2.7にアップグレード
Pythonデータ分析-データ更新
Pythonデータ分析-関数の適用
Pythonデータ分析-データ選択
Pythonの基本的なデータタイプ
Pythonの基本的なデータタイプ
Pythonデータ分析-データ確立