欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python讀取.mat文件的數據及實例代碼

 更新時間:2019年07月12日 10:27:01   作者:chen狗蛋兒  
這篇文章主要介紹了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文件的數據 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • 在PyCharm中控制臺輸出日志分層級分顏色顯示的方法

    在PyCharm中控制臺輸出日志分層級分顏色顯示的方法

    今天小編就為大家分享一篇在PyCharm中控制臺輸出日志分層級分顏色顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python中第三方庫Faker的使用詳解

    Python中第三方庫Faker的使用詳解

    在如今的大數據時代,數據的價值可想而知。有時候為了做測試,需要模擬真實的環(huán)境,但是又不能直接使用真實數據,就需要我們認為制造一些數據出來。這時候就要來說說Python這的Faker庫了,快跟隨小編來學習一下這個庫吧
    2022-04-04
  • TensorFlow實現卷積神經網絡

    TensorFlow實現卷積神經網絡

    這篇文章主要為大家詳細介紹了TensorFlow實現卷積神經網絡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python異常對象Exception基礎類異常捕捉

    Python異常對象Exception基礎類異常捕捉

    這篇文章主要為大家介紹了Python異常對象異常捕捉及Exception基礎類,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python?pycharm提交代碼遇到沖突解決方法

    Python?pycharm提交代碼遇到沖突解決方法

    這篇文章主要介紹了Python?pycharm提交代碼遇到沖突解決方法,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 詳解Python中迭代器和生成器的原理與使用

    詳解Python中迭代器和生成器的原理與使用

    關于python中迭代器,生成器介紹的文章不算少數,有些寫的也很透徹,但是更多的是碎片化的內容。本篇嘗試用系統(tǒng)的介紹三者的概念和關系,需要的可以參考一下
    2022-05-05
  • python3 xpath和requests應用詳解

    python3 xpath和requests應用詳解

    這篇文章主要介紹了python3 xpath和requests應用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python調用系統(tǒng)ffmpeg實現視頻截圖、http發(fā)送

    python調用系統(tǒng)ffmpeg實現視頻截圖、http發(fā)送

    這篇文章主要為大家詳細介紹了python調用系統(tǒng)ffmpeg實現視頻截圖、http發(fā)送,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • django admin組件使用方法詳解

    django admin組件使用方法詳解

    這篇文章主要介紹了django admin組件使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Flask框架模板繼承實現方法分析

    Flask框架模板繼承實現方法分析

    這篇文章主要介紹了Flask框架模板繼承實現方法,結合實例形式分析了模板繼承的應用場景及flask實現模板繼承的相關操作技巧,需要的朋友可以參考下
    2019-07-07

最新評論