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/3169#issuecomment-671104032,https://api.github.com/repos/pydata/xarray/issues/3169,671104032,MDEyOklzc3VlQ29tbWVudDY3MTEwNDAzMg==,15331990,2020-08-09T21:37:20Z,2020-08-09T21:37:20Z,CONTRIBUTOR,"I think this is fixed in the latest master.
```
import xarray as xr
import numpy as np
import cartopy.crs as ccrs
da = xr.tutorial.open_dataset('air_temperature')['air']
p = da.isel(time=[0, 1]).plot(
transform=ccrs.PlateCarree(), col='time',
subplot_kws={'projection': ccrs.Orthographic(-80, 35)}
)
for ax in p.axes.flat:
ax.coastlines()
ax.gridlines()
```
```
p = da.isel(time=0).plot(
transform=ccrs.PlateCarree(),
subplot_kws={'projection': ccrs.Orthographic(-80, 35)}
)
```


However if you try iterating over the axes, it will crash because `p` is quadmesh type not a facetgrid type so I was wondering whether it'd be good to have an keyword like `force_facetgrid_type=True` which uses the FacetGrid class to plot a single map so that the user can keep the same code for single axes and facet axes?
```
p = da.isel(time=0).plot(
transform=ccrs.PlateCarree(),
subplot_kws={'projection': ccrs.Orthographic(-80, 35)}
)
for ax in p.axes.flat:
ax.coastlines()
ax.gridlines()
```
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,474463902