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

python可視化hdf5文件的操作

 更新時(shí)間:2021年05月19日 11:12:23   作者:工科pai  
這篇文章主要介紹了python可視化hdf5文件的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

對(duì)于一些復(fù)雜的hdf5文件,通過(guò)可視化的方法可以比較容易的了解文件的內(nèi)部結(jié)構(gòu),下面介紹基于python的一個(gè)hdf5文件的安裝使用方法

1 安裝vitables工具包

命令 pip install vitables

2 安裝完成后在終端中使用命令

vitables 文件名.hdf5

最終實(shí)現(xiàn)hdf5文件的可視化,方便直觀就像一層層打開(kāi)文件夾一樣

補(bǔ)充:python對(duì)于HDF5的操作

看代碼吧~

    import h5py  #導(dǎo)入工具包  
    import numpy as np  
    #HDF5的寫(xiě)入:  
    imgData = np.zeros((30,3,128,256))  
    f = h5py.File('HDF5_FILE.h5','w')   #創(chuàng)建一個(gè)h5文件,文件指針是f  
    f['data'] = imgData                 #將數(shù)據(jù)寫(xiě)入文件的主鍵data下面  
    f['labels'] = range(100)            #將數(shù)據(jù)寫(xiě)入文件的主鍵labels下面  
    f.close()                           #關(guān)閉文件  
      
    #HDF5的讀?。? 
    f = h5py.File('HDF5_FILE.h5','r')   #打開(kāi)h5文件  
    f.keys()                            #可以查看所有的主鍵  :在這里是:【data】,[label]
    a = f['data'][:]                    #取出主鍵為data的所有的鍵值  
    f.close()  

補(bǔ)充:關(guān)于python環(huán)境中hdf5報(bào)錯(cuò)問(wèn)題的幾種解決辦法(親測(cè))

一、報(bào)錯(cuò)內(nèi)容如下:

Warning! HDF5 library version mismatched error
The HDF5 header files used to compile this application do not match
the version used by the HDF5 library to which this application is linked.
Data corruption or segmentation faults may occur if the application continues.
This can happen when an application was compiled by one version of HDF5 but
linked with a different version of static or shared HDF5 library.
You should recompile the application or check your shared library related
settings such as ‘LD_LIBRARY_PATH'.
You can, at your own risk, disable this warning by setting the environment
variable ‘HDF5_DISABLE_VERSION_CHECK' to a value of ‘1'.
Setting it to 2 or higher will suppress the warning messages totally.
Headers are 1.10.4, library is 1.10.5

二、幾種解決辦法

首先,這個(gè)問(wèn)題是有可能是hdf5庫(kù)不匹配的問(wèn)題,也有可能是一個(gè)類似warning的東西,下面我會(huì)詳細(xì)的說(shuō)一下。

第一種解決辦法:

卸載hdf5,然后重新安裝。

終端執(zhí)行的代碼如下:

conda uninstall hdf5
conda install hdf5

網(wǎng)上有好多朋友用這個(gè)方法有用, 本人親測(cè):方法對(duì)我無(wú)用。

第二種解決辦法:

檢查一下設(shè)置的路徑:LD_LIBRARY_PATH

本人親測(cè):由于我使用的系統(tǒng)是win10,但是LD_LIBRARY_PATH這個(gè)路徑我找了 好半天也找不到,后來(lái)搜索一下發(fā)現(xiàn)時(shí)Linux的,所以這個(gè)方法我沒(méi)有使用。

第三種解決辦法:

將HDF5_DISABLE_VERSION_CHECK設(shè)置為更高等級(jí),忽略警告。

在import tensorflow之前,在代碼中添加如下代碼:

import os;
os.environ[‘HDF5_DISABLE_VERSION_CHECK'] = ‘2'

本人親測(cè):此方法著實(shí)有用!

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用Python給文本創(chuàng)立向量空間模型的教程

    用Python給文本創(chuàng)立向量空間模型的教程

    這篇文章主要介紹了用Python給文本創(chuàng)立向量空間模型的教程,比如文中舉例將文本中的詞頻轉(zhuǎn)為量化的矩陣,需要的朋友可以參考下
    2015-04-04
  • Python實(shí)現(xiàn)一個(gè)完整學(xué)生管理系統(tǒng)

    Python實(shí)現(xiàn)一個(gè)完整學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何利用python實(shí)現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀妫?,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-01-01
  • Python中單引號(hào)、雙引號(hào)和三引號(hào)具體的用法及注意點(diǎn)

    Python中單引號(hào)、雙引號(hào)和三引號(hào)具體的用法及注意點(diǎn)

    這篇文章主要給大家介紹了關(guān)于Python中單引號(hào)、雙引號(hào)和三引號(hào)具體的用法及注意點(diǎn)的相關(guān)資料,Python中單引號(hào)、雙引號(hào)、三引號(hào)中使用常常困惑,想弄明白這三者相同點(diǎn)和不同點(diǎn),需要的朋友可以參考下
    2023-07-07
  • 在?Python?中使用變量創(chuàng)建文件名的方法

    在?Python?中使用變量創(chuàng)建文件名的方法

    這篇文章主要介紹了在?Python?中使用變量創(chuàng)建文件名,格式化的字符串文字使我們能夠通過(guò)在字符串前面加上 f 來(lái)在字符串中包含表達(dá)式和變量,本文給大家詳細(xì)講解,需要的朋友可以參考下
    2023-03-03
  • flask操作數(shù)據(jù)庫(kù)插件Flask-SQLAlchemy的使用

    flask操作數(shù)據(jù)庫(kù)插件Flask-SQLAlchemy的使用

    Python?中最廣泛使用的ORM框架是SQLAlchemy,它是一個(gè)很強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)框架,本文就來(lái)介紹一下flask操作數(shù)據(jù)庫(kù)插件Flask-SQLAlchemy的使用,感興趣的可以了解一下
    2023-09-09
  • 跟老齊學(xué)Python之print詳解

    跟老齊學(xué)Python之print詳解

    print的一些基本用法,在前面的講述中也涉及一些,本講是在復(fù)習(xí)的基礎(chǔ)上,盡量再多點(diǎn)內(nèi)容。
    2014-09-09
  • python 自定義裝飾器實(shí)例詳解

    python 自定義裝飾器實(shí)例詳解

    這篇文章主要介紹了python 自定義裝飾器,結(jié)合實(shí)例形式分析了Python自定義裝飾器的功能、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • 用python寫(xiě)掃雷游戲?qū)嵗a分享

    用python寫(xiě)掃雷游戲?qū)嵗a分享

    我們給大家分享了一篇關(guān)于用python寫(xiě)一個(gè)掃雷經(jīng)典游戲的實(shí)例代碼,大家可以測(cè)試運(yùn)行下。
    2018-05-05
  • paramiko使用tail實(shí)時(shí)獲取服務(wù)器的日志輸出詳解

    paramiko使用tail實(shí)時(shí)獲取服務(wù)器的日志輸出詳解

    這篇文章主要給大家介紹了關(guān)于paramiko使用tail實(shí)時(shí)獲取服務(wù)器的日志輸出的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python使用collections模塊的容器數(shù)據(jù)類型高效處理數(shù)據(jù)

    python使用collections模塊的容器數(shù)據(jù)類型高效處理數(shù)據(jù)

    這篇文章主要為大家介紹了python使用collections模塊的容器數(shù)據(jù)類型高效處理數(shù)據(jù)的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06

最新評(píng)論