Click here
to download this notebook.
How to create a plot from a xarray Dataset
CasysPlot objects can be created using xarray dataset and merge with other CasysPlot coming from any source [doc].
Along track data from external dataset
Map plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="raw_data",
x="LONGITUDE",
y="LATITUDE",
z="SLA",
time="time",
)
3d scatter plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="raw_data_3d_scatter",
x="LONGITUDE",
y="LATITUDE",
z="SLA",
time="time",
)
3d surface plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="raw_data_3d_surface",
x="LONGITUDE",
y="LATITUDE",
z="SLA",
time="time",
)
Raw comparison from external dataset
2d plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="raw_comparison",
x="LONGITUDE",
y="LATITUDE",
z="SLA",
time="time",
)
3d scatter plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="raw_comparison_3d_scatter",
x="LONGITUDE",
y="LATITUDE",
z="SLA",
time="time",
)
3d surface plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="raw_comparison_3d_surface",
x="LONGITUDE",
y="LATITUDE",
z="SLA",
time="time",
)
Geographical box statistics from external dataset
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_geobox",
x="LONGITUDE",
y="LATITUDE",
z=var_sla.name,
stat="count",
)
Per day, pass, cycle statistics, and other along time data from external dataset
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_time",
x="time",
y="WTC_rad",
stat="VALUE",
)
Histograms from external dataset
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_histo",
x="time",
y="WTC_rad",
stat="COUNT",
)
Scatters from external dataset
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_scatter",
x=var_range_std_ku.name,
y=var_range_std_c.name,
z="COUNT",
)
Binned statistics from external dataset
Binned statistics 1D
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_binned",
x=var_swh.name,
y=var_range_std_ku.name,
stat="mean",
)
Binned statistics 2D
2D mesh plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_binned_2d",
x=var_swh.name,
y=var_wind.name,
z=var_range_std_ku.name,
stat="median",
)
2D curves plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_binned_2d_curve",
x=var_swh.name,
y=var_wind.name,
z=var_range_std_ku.name,
stat="median",
)
3D surface plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_binned_2d_surface",
x=var_swh.name,
y=var_wind.name,
z=var_range_std_ku.name,
stat="median",
2D bins surface plot
ds = ...
cp = CasysPlot.from_array(
name="test plot",
data=ds,
dtype="stat_binned_2d_box3d",
x=var_swh.name,
y=var_wind.name,
z=var_range_std_ku.name,
stat="median",
)