-
Notifications
You must be signed in to change notification settings - Fork 14
Closed
Milestone
Description
Hello!
I am using xvec to deal with observations from meteorological stations, and I am trying to plot the stations based on values derived from data variables (e.g., average temperature). Here is a MWE (see the data structures notebook for more context), working with meteora v0.3.0 (and the xvec optional requirements, i.e., pip install meteora[xvec]:
from meteora import utils
from meteora.clients import METARASOSIEMClient
region = "Switzerland"
start = "2021-08-13"
end = "2021-08-16"
variables = ["temperature", "precipitation", "surface_wind_speed"]
client = METARASOSIEMClient(region)
ts_df = client.get_ts_df(variables, start=start, end=end)
ts_cube = utils.long_to_cube(ts_df, client.stations_gdf, stations_gdf_id_col="id")
fig, ax = (
ts_cube["temperature"].mean("valid").xvec.plot(cmap="coolwarm", geometry="station")
)The resulting plot shows the station locations but not colored by the computed values. I went through the XvecAccessor.plot arguments and did not see how this can be done.
PD: on a side note, is it possible to have nicer labels for the geometries in legends rather than the WKT, e.g.:
ts_cube["temperature"].plot.line(x="valid", add_legend=True)(again, see the notebook for more context).
Thank you!
Metadata
Metadata
Assignees
Labels
No labels