fortplot_matplotlib_mesh_wrappers Module

Pcolormesh and surface visualisation wrappers for matplotlib facade



Subroutines

public subroutine pcolormesh(x, y, z, shading, cmap, show_colorbar, label, edgecolors, linewidths, vmin, vmax, colormap)

Draw a pseudocolor mesh (matplotlib-compatible)

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
real(kind=wp), intent(in), contiguous :: z(:,:)
character(len=*), intent(in), optional :: shading
character(len=*), intent(in), optional :: cmap
logical, intent(in), optional :: show_colorbar
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: edgecolors(3)
real(kind=wp), intent(in), optional :: linewidths
real(kind=wp), intent(in), optional :: vmin
real(kind=wp), intent(in), optional :: vmax
character(len=*), intent(in), optional :: colormap

public subroutine add_pcolormesh(x, y, z, shading, cmap, show_colorbar, label, edgecolors, linewidths, vmin, vmax, colormap)

Object-oriented pcolormesh helper (matplotlib-compatible kwargs)

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
real(kind=wp), intent(in), contiguous :: z(:,:)
character(len=*), intent(in), optional :: shading
character(len=*), intent(in), optional :: cmap
logical, intent(in), optional :: show_colorbar
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: edgecolors(3)
real(kind=wp), intent(in), optional :: linewidths
real(kind=wp), intent(in), optional :: vmin
real(kind=wp), intent(in), optional :: vmax
character(len=*), intent(in), optional :: colormap

public subroutine add_surface(x, y, z, cmap, show_colorbar, alpha, edgecolor, linewidth, label, filled, colormap)

Object-oriented surface helper (matplotlib-compatible kwargs)

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
real(kind=wp), intent(in), contiguous :: z(:,:)
character(len=*), intent(in), optional :: cmap
logical, intent(in), optional :: show_colorbar
real(kind=wp), intent(in), optional :: alpha
real(kind=wp), intent(in), optional :: edgecolor(3)
real(kind=wp), intent(in), optional :: linewidth
character(len=*), intent(in), optional :: label
logical, intent(in), optional :: filled
character(len=*), intent(in), optional :: colormap

public subroutine resolve_cmap_alias(cmap, colormap, resolved)

Resolve matplotlib-canonical cmap against legacy colormap alias

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in), optional :: cmap
character(len=*), intent(in), optional :: colormap
character(len=:), intent(out), allocatable :: resolved