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]:
../_images/howto_model_plot_limits_7_0.png
[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]:
../_images/howto_model_plot_limits_8_0.png

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]:
../_images/howto_model_plot_limits_10_0.png
[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]:
../_images/howto_model_plot_limits_11_0.png
[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]:
../_images/howto_model_plot_limits_12_0.png

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]:
../_images/howto_model_plot_limits_14_0.png
[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]:
../_images/howto_model_plot_limits_15_0.png

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]:
../_images/howto_model_plot_limits_17_0.png

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]:
../_images/howto_model_plot_limits_19_0.png