Visualisation¶
Various plotting functions for visualizing GNLSE simulations using Matplotlib library are prepared.
- gnlse.plot_wavelength_vs_distance(solver, WL_range=None, ax=None, norm=None, cmap='magma')¶
Plotting results in linear scale in wavelength domain.
- Parameters
- solverSolution
Model outputs in the form of a
Solution
object.- WL_rangelist, (2, )
Wavelength range. Set [400, 1350] as default.
- ax
Axes
Axes
instance for plotting- normfloat
Normalization factor for output spectrum. As default maximum of square absolute of
solver.AW
variable is taken.
- Returns
- ax
Axes
Used
Axes
instance.
- ax
- gnlse.plot_delay_vs_distance(solver, time_range=None, ax=None, norm=None, cmap='magma')¶
Plotting normalized intensity in linear scale in time domain.
- Parameters
- solverSolution
Model outputs in the form of a
Solution
object.- time_rangelist, (2, )
Time range. Set [min(
solver.t
), max(solver.t
)] as default.- ax
Axes
Axes
instance for plotting.- normfloat
Normalization factor for output spectrum. As default maximum of square absolute of
solver.At
variable is taken.
- Returns
- ax
Axes
Used
Axes
instance.
- ax
- gnlse.quick_plot(solution)¶
Plotting results in time and frequency domain for default value of parameters.
- Parameters
- solverSolution
Model outputs in the form of a
Solution
object.