Python: xarray 和 h5py 不兼容
Python: xarray and h5py incompatibility
下面的代码发送错误“RuntimeError: NetCDF: HDF error”。如果我删除 import h5py,我不会收到任何错误。关于为什么会发生这种情况以及如何解决它有什么建议吗?我的最终目标是加载一个 hdf5 并写入 netCDF。
import numpy as np
import pandas as pd
import h5py
import xarray as xr
ds = xr.Dataset(
{"foo": (("x", "y"), np.random.rand(4, 5))},
coords={
"x": [10, 20, 30, 40],
"y": pd.date_range("2000-01-01", periods=5),
"z": ("x", list("abcd")),
},
)
ds.to_netcdf("saved_on_disk.nc")
import numpy as np
import pandas as pd
import xarray as xr
有效。
import numpy as np
import pandas as pd
import h5py
import xarray as xr
不起作用
import numpy as np
import pandas as pd
import xarray as xr
import h5py
不起作用
import numpy as np
import pandas as pd
from netCDF4 import Dataset
import xarray as xr
import h5py
有效!
密钥也在加载 netCDF4 包。
下面的代码发送错误“RuntimeError: NetCDF: HDF error”。如果我删除 import h5py,我不会收到任何错误。关于为什么会发生这种情况以及如何解决它有什么建议吗?我的最终目标是加载一个 hdf5 并写入 netCDF。
import numpy as np
import pandas as pd
import h5py
import xarray as xr
ds = xr.Dataset(
{"foo": (("x", "y"), np.random.rand(4, 5))},
coords={
"x": [10, 20, 30, 40],
"y": pd.date_range("2000-01-01", periods=5),
"z": ("x", list("abcd")),
},
)
ds.to_netcdf("saved_on_disk.nc")
import numpy as np
import pandas as pd
import xarray as xr
有效。
import numpy as np
import pandas as pd
import h5py
import xarray as xr
不起作用
import numpy as np
import pandas as pd
import xarray as xr
import h5py
不起作用
import numpy as np
import pandas as pd
from netCDF4 import Dataset
import xarray as xr
import h5py
有效!
密钥也在加载 netCDF4 包。