Value error in multiplying xarray variable with 2D numpy array
问题 import xarray as xr xr.open_dataset(path_netcdf, chunks={'time': 10}) flow_data = hndl_tran['val'] new_arr = flow_data * vba I get this error: *** ValueError: total size of new array must be unchanged Here are the shapes of the 2 arrays: flow_data.shape (1165, 720, 1440) vba.shape (720L, 1440L) How can I fix this error? 回答1: Make your numpy into an xarray object before you do the multiplication: flow_data = xr.DataArray(hndl_tran['val']) or vice versa flow_data = np.array(flow_data) 回答2: