[1]:
import earthkit.data
import earthkit.plots
[2]:
data = earthkit.data.from_source(
'cds',
'reanalysis-era5-single-levels',
{
'product_type': 'reanalysis',
'variable': '2m_temperature',
'year': '2024',
'month': '05',
'day': '04',
'time': '12:00',
},
)
2024-06-16 19:38:48,123 INFO Welcome to the CDS
2024-06-16 19:38:48,124 INFO Sending request to https://cds.climate.copernicus.eu/api/v2/resources/reanalysis-era5-single-levels
2024-06-16 19:38:48,210 INFO Request is queued
2024-06-16 19:38:49,278 INFO Request is completed
2024-06-16 19:38:49,280 INFO Downloading https://download-0019.copernicus-climate.eu/cache-compute-0019/cache/data6/adaptor.mars.internal-1718563128.4052942-27961-1-2c5765c6-8d0f-4f9f-b20a-d74816b9e28a.grib to /var/folders/vt/7j2c2tmx4m14gn_sg3zpf5l00000gn/T/tmpb9cr_60a/cds-retriever-0394aa8bcd4f12f07c8339577ace8e571672b11d3b1a4babc90c01a88f3874ff.cache.tmp (2M)
2024-06-16 19:38:50,194 INFO Download rate 2.2M/s
[3]:
chart = earthkit.plots.Map(domain="Japan")
chart.block(data, levels=range(31), colors="turbo", units="celsius")
with earthkit.plots.schema.set(time_zone="Asia/Tokyo"):
chart.title("{variable_name} at {time:%H:%M %Z} ({utc_offset}) on {time:%-d %B %Y}")
chart.coastlines()
chart.borders()
chart.gridlines()
chart.legend(location="right")
chart.show()
2024-06-16 19:38:50,706 WARNING Attempting time zone conversion, but some data has no time zone metadata; assuming UTC
2024-06-16 19:38:50,707 WARNING Attempting time zone conversion, but some data has no time zone metadata; assuming UTC
2024-06-16 19:38:50,707 WARNING Attempting time zone conversion, but some data has no time zone metadata; assuming UTC