-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Hello,
I am trying to run the MCA with two variables, which are a climate model, WRF's output.
I get this error right after the bit:
mca.plot(mode=1, **pkwargs) :
ValueError: coordinate lon has dimensions ('south_north', 'west_east'), but these are not a subset of the DataArray dimensions ['lat', 'lon', 'mode']
Would really appreciate any help with this error. Many thanks.
# Load packages and data:
import xarray as xr
import matplotlib.pyplot as plt
import cartopy
var=xr.open_dataset("F:\\era5_2000_2020_vars_salem.nc")
t2=var.T2C
snow=var.SNOWH
#The variables, e.g., t2 is structured as follows:
t2:
<xarray.DataArray 'T2C' (time: 3512, south_north: 111, west_east: 114)>
Coordinates:
lat (south_north, west_east) float32 ...
lon (south_north, west_east) float32 ...
xtime (time) datetime64[ns] ...
* time (time) datetime64[ns] 2000-11-01 2000-11-02 ... 2020-04-29
* west_east (west_east) float64 -2.766e+05 -2.666e+05 ... 8.534e+05
* south_north (south_north) float64 -1.353e+05 -1.253e+05 ... 9.647e+05
Attributes:
FieldType: 104
MemoryOrder: XY
description: 2m Temperature
units: C
stagger:
pyproj_srs: +proj=lcc +lat_0=64 +lon_0=10 +lat_1=64 +lat_2=68 +x_0=0 +y...
coordinates: XLONG XLAT XTIME
mca = xMCA(t2, snow) # MCA of field A and B
mca.solve(complexify=False) # True for complex MCA
eigenvalues = mca.singular_values()
pcs = mca.pcs()
eofs = mca.eofs()
mca.set_field_names('t2','snow')
pkwargs = {'orientation' : 'vertical'}
mca.plot(mode=1, **pkwargs)
Metadata
Metadata
Assignees
Labels
No labels