1
python netcdf4ライブラリでは、私はnetcdf4読み込みスクリプト用のテストデータセットを書きたいと思っています。しかし、私は希望の出力を生成することができません。NetCDF4 pythonはnumpyの多次元配列を作成します
これは、現在、私の書き込みスクリプトです:
# write file
varlist = ['ABC123', 'DEF456', 'GHI789']
varlist = np.array([[i for i in k] for k in varlist], dtype='S1')
with Dataset(indexfile, 'w', format='NETCDF4') as file:
file.createDimension('vars', [3,6])
vars_list = file.createVariable('vars', 'S1', (u'vars',))
vars_list[:] = varlist
しかし、これはTypeError
を返します。
TypeError: an integer is required
どのように私は私の入力を変更したり、目的の結果を取得するスクリプトを書く必要がありますか?