数据可视化应用xarray 绘图可视化-赋权降维和Groupby(附代码)

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据可视化应用xarray 绘图可视化-赋权降维和Groupby(附代码)相关的知识,希望对你有一定的参考价值。

赋权降维和Groupby(Ⅰ)

 

引入相关包和导入数据:

import numpy as np
import xarray as xr
from matplotlib import pyplot as plt

# 数据导入
path = "...\\\\sst.mnmean.nc"
# 丢弃一个不必要导入的变量
ds = xr.open_dataset(path, drop_variables=["time_bnds"])
ds = ds.sel(time=slice("1960", "2018")).load()

赋权降维

对于数组的赋权降维而言,xarray目前支持DataArray和Dataset对象,对于这两个对象的降维可采用DataArray.weighted()Dataset.weighted()方法。目前支持带权重的以平均(mean)和求和(sum)方法降维。

为说明赋权降维,下面先创建一个关于降水数据的DataArray和一个权重的DataArray.

prec = xr.DataArray(
    [50, 10, 0.9], 
    dims=("month"), 
    coords= "month":("month", [1, 2, 3])
    )
prec

以上是关于数据可视化应用xarray 绘图可视化-赋权降维和Groupby(附代码)的主要内容,如果未能解决你的问题,请参考以下文章

数据可视化应用xarray 绘图可视化-基础绘图(附代码)

数据可视化应用xarray 绘图可视化-分面绘图(附代码)

数据可视化应用xarray 绘图可视化-创建xarray对象&数据读取和转换&数据索引和分片&插值和广播(附代码)

数据可视化应用xarray 绘图可视化-二进制GrADS气象数据处理(附代码)

数据可视化应用气象绘图(附Python代码)

数据可视化应用气象绘图(附Python代码)