91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何讀取.mat文件的數據

發布時間:2021-05-11 10:14:10 來源:億速云 閱讀:460 作者:小新 欄目:開發技術

這篇文章主要介紹了python如何讀取.mat文件的數據,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

首先導入scipy的包 from scipy.io import loadmat

然后讀取 m = loadmat("F:/__identity/activity/論文/data/D001.mat")

注意這里m是一個dict數據結構

>>> m
{'__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Mon Aug 15 22:16:43 2011', '__globals__': [], 'labels': array([[1],
  [3],
  [4],
  ...,
  [4],
  [3],
  [4]], dtype=uint8), 'data': array([[ 1. , 0.35 , 0.265 , ..., 0.0995, 0.0485, 0.07 ],
  [ 2. , 0.53 , 0.42 , ..., 0.2565, 0.1415, 0.21 ],
  [ 1. , 0.44 , 0.365 , ..., 0.2155, 0.114 , 0.155 ],
  ...,
  [ 1. , 0.59 , 0.44 , ..., 0.439 , 0.2145, 0.2605],
  [ 1. , 0.6 , 0.475 , ..., 0.5255, 0.2875, 0.308 ],
  [ 2. , 0.625 , 0.485 , ..., 0.531 , 0.261 , 0.296 ]]), '__version__': '1.0'}

>>> m.keys()
dict_keys(['__header__', '__globals__', 'labels', 'data', '__version__'])

>>> m["labels"]
array([[1],
  [3],
  [4],
  ...,
  [4],
  [3],
  [4]], dtype=uint8)

>>> m["data"]
array([[ 1. , 0.35 , 0.265 , ..., 0.0995, 0.0485, 0.07 ],
  [ 2. , 0.53 , 0.42 , ..., 0.2565, 0.1415, 0.21 ],
  [ 1. , 0.44 , 0.365 , ..., 0.2155, 0.114 , 0.155 ],
  ...,
  [ 1. , 0.59 , 0.44 , ..., 0.439 , 0.2145, 0.2605],
  [ 1. , 0.6 , 0.475 , ..., 0.5255, 0.2875, 0.308 ],
  [ 2. , 0.625 , 0.485 , ..., 0.531 , 0.261 , 0.296 ]])

有點不太懂這個“uint8”

>>> m["labels"][0]
array([1], dtype=uint8)
>>> m["labels"][0][0]
1
>>> m["labels"][0][0] + 1
2
>>> m["labels"][0].as_type("int")
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AttributeError: 'numpy.ndarray' object has no attribute 'as_type' # 注意時astype不是as_type
>>> m["labels"][0].dtype
dtype('uint8')
>>> m["labels"][0].astype("int")
array([1])

這個數據類型真是醉了:

>>> type(m["labels"][0][0] + 1)
<class 'numpy.int32'>

如果要把它變成dataframe,導入pandas后

>>> df = pd.DataFrame(m["data"])
>>> df.head()
  0  1  2  3  4  5  6  7
0 1.0 0.350 0.265 0.090 0.2255 0.0995 0.0485 0.070
1 2.0 0.530 0.420 0.135 0.6770 0.2565 0.1415 0.210
2 1.0 0.440 0.365 0.125 0.5160 0.2155 0.1140 0.155
3 3.0 0.330 0.255 0.080 0.2050 0.0895 0.0395 0.055
4 3.0 0.425 0.300 0.095 0.3515 0.1410 0.0775 0.120

感謝你能夠認真閱讀完這篇文章,希望小編分享的“python如何讀取.mat文件的數據”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨鹿县| 鹤壁市| 章丘市| 肥乡县| 葫芦岛市| 诸城市| 泰宁县| 潜山县| 定兴县| 宜宾市| 枣庄市| 宁强县| 郧西县| 岚皋县| 芦溪县| 永寿县| 扬州市| 遂宁市| 河间市| 清流县| 潼南县| 志丹县| 克拉玛依市| 满城县| 大连市| 扎兰屯市| 崇信县| 鹿泉市| 梅州市| 博客| 西昌市| 湖南省| 双辽市| 岚皋县| 平昌县| 威远县| 格尔木市| 昌邑市| 广灵县| 轮台县| 江川县|