У меня есть xarray DataArray da
, содержащий фрагмент данных для Ирландии, который выглядит следующим образом:
<xarray.DataArray 'co2' (lat: 733, lon: 720)>
array([[nan, nan, nan, ..., nan, nan, nan],
[nan, nan, nan, ..., nan, nan, nan],
[nan, nan, nan, ..., nan, nan, nan],
...,
[nan, nan, nan, ..., nan, nan, nan],
[nan, nan, nan, ..., nan, nan, nan],
[nan, nan, nan, ..., nan, nan, nan]])
Coordinates:
* lat (lat) float32 49.9 49.908333 49.916664 49.924995 49.933327 ...
* lon (lon) float32 -11.0 -10.991667 -10.983334 -10.975 -10.966667 ...
Я хочу создать карту с использованием береговой линии Ирландии и административных границ.Я могу сделать это, используя matplotlib и basemap. DataArray
- это фрагмент DataSet
, где координаты широты и долготы используются в качестве границ:
import matplotlib.pyplot as plt
import xarray
import os
from mpl_toolkits.basemap import Basemap, cm
m= Basemap(projection='cyl',lat_0=ds.co2.lat[0],lon_0=ds.co2.lon[len(ds.co2.lon)/2])
m.drawcoastlines()
da.plot()
Проблема в том, что граница на этомкарта очень грубая и выглядит ужасно, и в ней отсутствуют внутренние административные границы:
Как изменить параметры, чтобы береговая линия была более реалистичной иЯ могу получить внутренние административные границы?