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
Solutionobject.- WL_rangelist, (2, )
Wavelength range. Set [400, 1350] as default.
- ax
Axes Axesinstance for plotting- normfloat
Normalization factor for output spectrum. As default maximum of square absolute of
solver.AWvariable is taken.
- Returns
- ax
Axes Used
Axesinstance.
- 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
Solutionobject.- time_rangelist, (2, )
Time range. Set [min(
solver.t), max(solver.t)] as default.- ax
Axes Axesinstance for plotting.- normfloat
Normalization factor for output spectrum. As default maximum of square absolute of
solver.Atvariable is taken.
- Returns
- ax
Axes Used
Axesinstance.
- 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
Solutionobject.