【发布时间】:2022-01-17 08:17:07
【问题描述】:
>>> i = 0
>>> j = 26
>>> sla = nc['sla']
>>> lon = nc['longitude'][:]
>>> lat = nc['latitude'][:]
>>> cs = ax.contourf(lon, lat, mean(sla[i:i+j])*100, levels = 25, cmap = 'bwr', transform=ccrs.PlateCarree())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\ProgramData\Miniconda3\lib\statistics.py", line 316, in mean
T, total, count = _sum(data)
File "C:\ProgramData\Miniconda3\lib\statistics.py", line 166, in _sum
for n, d in map(_exact_ratio, values):
File "C:\ProgramData\Miniconda3\lib\statistics.py", line 248, in _exact_ratio
raise TypeError(msg.format(type(x).__name__))
TypeError: can't convert type 'MaskedArray' to numerator/denominator
谁能帮助恢复这个错误?
【问题讨论】:
-
请修剪您的代码,以便更容易找到您的问题。请按照以下指南创建minimal reproducible example。
标签: python error-handling netcdf