html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/2915#issuecomment-485952069,https://api.github.com/repos/pydata/xarray/issues/2915,485952069,MDEyOklzc3VlQ29tbWVudDQ4NTk1MjA2OQ==,42008691,2019-04-23T19:59:49Z,2019-04-23T19:59:49Z,NONE,"Perfect. Thanks for the clear explanation.
This fixes my issue.
Fabien
On Tue, Apr 23, 2019 at 2:50 PM Spencer Clark
wrote:
> Thanks @fabienpaulot -- this could
> probably use a better error message. The arguments passed to x and y must
> be dimension or coordinate names of the DataArray rather than DataArrays
> themselves. In your case you can assign xcntr and ycntr as coordinates of
> test and then plot:
>
> test = test.assign_coords(x=xcntr.rename({'nxp': 'xh', 'nyp': 'yh'}),
> y=ycntr.rename({'nxp': 'xh', 'nyp': 'yh'}))
> test['nh4_stf'].plot.contourf(x='x', y='y', ax=ax, transform=ccrs.PlateCarree())
>
> The renaming is necessary so the dimension names match that of test.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> , or mute
> the thread
>
> .
>
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,436311057
https://github.com/pydata/xarray/issues/2915#issuecomment-485920496,https://api.github.com/repos/pydata/xarray/issues/2915,485920496,MDEyOklzc3VlQ29tbWVudDQ4NTkyMDQ5Ng==,42008691,2019-04-23T18:26:46Z,2019-04-23T18:26:46Z,NONE,"Thanks
`print(test)`
Dimensions: (xh: 720, yh: 576)
Coordinates:
* xh (xh) float64 -299.8 -299.2 -298.8 -298.2 ... 58.75 59.25 59.75
* yh (yh) float64 -77.91 -77.72 -77.54 -77.36 ... 89.47 89.68 89.89
Data variables:
nh4_stf (yh, xh) float32 nan nan nan nan nan nan ... nan nan nan nan nan
I am getting an error if I pass `x` and `y`
`test['nh4_stf'].plot.contourf(x=xcntr,y=ycntr,ax=ax,transform=ccrs.PlateCarree())`
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,436311057