我想用python的netCDF4軟件包。我想做一些我認爲應該很直接的事情,但是我無法讓它工作,我也找不到任何文檔。我有一個列表,我只是想將列表存儲在netCDF4.Variable對象中。我想這個代碼將存儲「newlist」在netCDF4.Variable對象「x_data」,這是Dataset對象「netdata」的一個組成部分:如何將值列表分配給python netcdf4變量對象?
netdata.variables['x_data'][:]=numpy.array(newlist)
但它沒有去。我得到的錯誤信息:
ValueError: setting an array element with a sequence.
BTW,我有進口都netCDF4和numpy的。此外,順便說一句,這是我得到的同樣的錯誤,如果我這樣做而不將新列表轉換爲一個numpy數組。
當然有一種方法可以做到這一點。任何人都知道嗎?謝謝。
附錄:這個簡單的變化讓我過去的錯誤消息:
netdata.variables['x_data']=newlist
但我仍然沒有走出困境。數據肯定存儲在netdata.variables ['x_data']中,但是隨後我關閉netdata並退出python,並檢查netCDF輸出,並且數據不在那裏。有任何想法嗎?再次感謝。