值错误:对象对于所需数组太深(netcdf)

2024-10-02 10:31:24 发布

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

我试图将SIFT特性传递到netcdf文件,但当我尝试这样做时,它显示了以下错误(我使用的是ubuntu15.10,并用python编写代码)。在

File "/home/Research/netcdf_helpers.py", line 15, in createNcVar nc_var.assignValue(data) ValueError: object too deep for desired array

我寻找了各种解决办法,但仍然找到了正确的解决办法。在

我的数据结构的当前格式如下:

[[(file1feature1,file1feature2,file1feature3,file1feature4,file1feature5),(file2feature1,file2feature2,file2feature3,file2feature4,file2feature5)(file3feature1,file3feature2,file3feature3,file3feature4,file3feature5)]]

我希望实现的预期输出如下:

^{pr2}$

我花了半天时间来纠正这个错误,但仍在挣扎。任何帮助都将不胜感激。在


Tags: 文件代码inpyhome错误linenetcdf
1条回答
网友
1楼 · 发布于 2024-10-02 10:31:24

示例:

为了模拟您的数据结构,我使用了以下数据:

raw_data = [[(1, 2, 3), (9, 8, 7), (5, 6, 0)]]]  # this is the raw data

以下操作将实现您所追求的结构:

^{pr2}$

输出:

print(list(data)) # [1, 2, 3, 9, 8, 7, 5, 6, 0]

相关问题 更多 >

    热门问题