Click here
to download this notebook.
[2]:
from casys import CasysPlot, DataParams, DateHandler, Field, NadirData, PlotParams
NadirData.enable_loginfo()
How to limit plot’s view and data
To limit plot’s view, use the following parameters from PlotParams:
x_limits
: x-axis display limits (Default: (-180, 180) for cartography, (minimal x, maximal x) values for graphics)y_limits
: y-axis display limits (Default: (-90, 90) for cartography, (minimal y, maximal y) values for graphics)color_limits
: colorbar (minimal, maximal) values
To limit plot’s data, use the following parameters from DataParams:
x_limits
: x-axis data limits (Default: (-180, 180) for cartography, (minimal x, maximal x) values for graphics)y_limits
: y-axis data limits (Default: (-90, 90) for cartography, (minimal y, maximal y) values for graphics)z_limits
: z-axis data limits (Default: (minimal field, maximal field) values for graphics)time_limits
: [Map’s raw plots only] Data selection on time (Default: no selection)
Limiting plot’s data will affect statistics and produce lighter plots.
Limiting graphics view and data
[5]:
raw_sla_plot = CasysPlot(ad, "SLA", plot="time")
raw_sla_plot.show()
[5]:

[6]:
plot_par = PlotParams(y_limits=(-7, 3))
data_par = DataParams(
x_limits=(DateHandler("2019/06/01 16h10"), DateHandler("2019/06/03 14h25")),
y_limits=(-6, 2),
)
sla_time_plot = CasysPlot(
data=ad, data_name="SLA", plot_params=plot_par, data_params=data_par
)
sla_time_plot.show()
[6]:

Limiting graphics view and data on merged plots
[7]:
plot_main = CasysPlot(data=ad, data_name="Rad WTC pass", stat="mean")
plot_2 = CasysPlot(data=ad, data_name="Model WTC pass", stat="mean")
plot_main.add_plot(plot_2)
plot_main.show()
[7]:

[8]:
# To limit plot's view, PlotParams need to be applied on the main plot only
plot_par = PlotParams(
y_limits=(-0.22, -0.04), line_style="-", marker_style=".", marker_size=6
)
# To limit plot's data, DataParams can be applied on each plot
data_par = DataParams(
x_limits=(DateHandler("2019/06/03 12h"), DateHandler("2019/06/04 12h")),
y_limits=(-0.16, -0.08),
)
plot_main = CasysPlot(
data=ad, data_name="Rad WTC pass", stat="mean", plot_params=plot_par
)
plot_2 = CasysPlot(
data=ad, data_name="Model WTC pass", stat="mean", data_params=data_par
)
plot_main.add_plot(plot_2)
plot_main.show()
[8]:

[9]:
# To limit plot's view, PlotParams need to be applied on the main plot only
plot_par = PlotParams(
y_limits=(-0.16, -0.08), line_style="-", marker_style=".", marker_size=6
)
# To limit plot's data, DataParams will be applied on each plot
data_par = DataParams(
x_limits=(DateHandler("2019/06/03 12h"), DateHandler("2019/06/04 12h")),
y_limits=(-0.16, -0.08),
)
plot_main = CasysPlot(
data=ad,
data_name="Rad WTC pass",
stat="mean",
plot_params=plot_par,
data_params=data_par,
)
plot_2 = CasysPlot(
data=ad, data_name="Model WTC pass", stat="mean", data_params=data_par
)
plot_main.add_plot(plot_2)
plot_main.show()
[9]:

Limiting map visualization
[10]:
plot_par = PlotParams(
color_limits=(10, 17), y_limits=(-90, 90), grid=True, mask_land=True
)
sig0_plot = CasysPlot(data=ad, data_name="Sigma 0", plot="map", plot_params=plot_par)
sig0_plot.add_stat_bar(position="top")
sig0_plot.show()
[10]:

[11]:
plot_par = PlotParams(
fig_width=6,
fig_height=6.5,
x_limits=(10, 30),
y_limits=(-50, -30),
color_map="autumn",
grid=True,
)
sig0_plot2 = CasysPlot(data=ad, data_name="Sigma 0", plot="map", plot_params=plot_par)
sig0_plot2.add_stat_bar(position="top")
sig0_plot2.show()
[11]:

Limiting plot’s data
[12]:
plot_par = PlotParams(color_map="autumn", grid=True)
data_par = DataParams(x_limits=(10, 30), y_limits=(-50, -30))
sig0_plot2 = CasysPlot(
data=ad, data_name="Sigma 0", plot="map", plot_params=plot_par, data_params=data_par
)
sig0_plot2.add_stat_bar(position="top")
sig0_plot2.show()
[12]:

Limiting plot’s data & view
[13]:
plot_par = PlotParams(
fig_width=6,
fig_height=6.5,
x_limits=(10, 30),
y_limits=(-50, -30),
color_limits=(5, 15),
color_map="autumn",
grid=True,
)
data_par = DataParams(x_limits=(10, 30), y_limits=(-50, -30))
sig0_plot2 = CasysPlot(
data=ad, data_name="Sigma 0", plot="map", plot_params=plot_par, data_params=data_par
)
sig0_plot2.add_stat_bar(position="top")
sig0_plot2.show()
[13]:
