ERA5 point data time series

[1]:
import earthkit.plots as ekp
import earthkit.data as ekd
[2]:
data = ekd.from_source("sample", "era5-reading-2m-temperature-202508.nc")
[3]:
ds = data.to_xarray()
ds
[3]:
<xarray.Dataset> Size: 1kB
Dimensions:     (valid_time: 96)
Coordinates:
  * valid_time  (valid_time) datetime64[ns] 768B 2025-08-20 ... 2025-08-23T23...
    latitude    float64 8B ...
    longitude   float64 8B ...
Data variables:
    t2m         (valid_time) float32 384B ...
Attributes:
    Conventions:             CF-1.7
    GRIB_centre:             ecmf
    GRIB_centreDescription:  European Centre for Medium-Range Weather Forecasts
    GRIB_edition:            1
    GRIB_subCentre:          0
    history:                 2024-09-02T04:48 GRIB to CDM+CF via cfgrib-0.9.1...
    institution:             European Centre for Medium-Range Weather Forecasts
[4]:
ekp.timeseries.line(
    ds,
    color="red",
    title="ERA5 hourly {variable_name} at {latitude:%Lt} {longitude:%Ln} ({location:%c}, {location:%C})",
    xticks={
        "frequency": "D",
        "format": "%d %B",
        "period": True,
    },
    yunits="celsius",
).show()
../../../_images/examples_gallery_time-series_timeseries_4_0.png