如何为python netcdf4变量对象分配一个值列表?

2024-10-02 08:16:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在python中使用netCDF4包。我想做一些我认为应该很简单的事情,但是我做不到,也找不到任何关于它的文档。我有一个列表,我只想将该列表存储在netCDF4.Variable对象中。我以为这段代码会将“newlist”存储在netCDF4.Variable object“x\u data”,它是数据集对象“netdata”的一个组件:

netdata.variables['x_data'][:]=numpy.array(newlist)

但这是不可能的。我收到错误消息:

^{pr2}$

顺便说一句,我已经导入了netCDF4和numpy。顺便说一句,如果我不把newlist转换成numpy数组,我会得到相同的错误。在

当然有办法做到这一点。有人知道怎么做吗?谢谢。在

附录:这个简单的更改让我越过了错误消息:

netdata.variables['x_data']=newlist

但我还没有走出困境。数据肯定存储在netdata.variables公司['x_data'],但是我关闭netdata并退出python,检查netCDF输出,结果数据就不存在了。有什么想法吗?再次感谢。在


Tags: 数据对象代码文档numpy消息列表data
1条回答
网友
1楼 · 发布于 2024-10-02 08:16:55

好吧,如果有人感兴趣,很明显的方法是:

netdata.variables['x_data'][:]=newlist[:]

给任何可能在netCDF4 python包工作的人一个提示:它在很多方面都是一个很好的包,但是我在文档中找不到这个包。在

相关问题 更多 >

    热门问题