Demonstrates how to obtain information about a colormap using
the Colormaps_info
class.
Print all colormap information using default verbosity (level 1)
Filter and write colormap information Available filters: name, family, gradient, palette, author, license, levels
Write colormap information to a file
Type | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|
type(Colormaps_info) | :: | info |
program write_info use forcolormap_info, only: Colormaps_info implicit none type(Colormaps_info) :: info ! Set all colormap information call info%set_all() !! Print all colormap information using default verbosity (level 1) ! verbose: 1 (default) prints a table , 2 prints a box, 3 prints the name call info%write() !! Filter and write colormap information !! Available filters: name, family, gradient, palette, author, license, levels ! Filter by gradient using default verbosity (level 1) call info%write(gradient='Sequential', palette='Continuous') ! Filter by gradient and palette using default verbosity (level 1) call info%write(gradient='Sequential', palette='Continuous') ! Filter by family and palette using verbosity level 2 call info%write(family='vik', gradient='Diverging', palette='Continuous', verbose=2) !! Write colormap information to a file call info%write(gradient='Sequential', file_name='COLORMAPS_LIST.md', verbose=4) call info%write(gradient='Multi-Sequential', file_name='COLORMAPS_LIST.md', verbose=4) call info%write(gradient='Diverging', file_name='COLORMAPS_LIST.md', verbose=4) call info%write(gradient='Categorical', file_name='COLORMAPS_LIST.md', verbose=4) call info%write(gradient='Cyclic', file_name='COLORMAPS_LIST.md', verbose=4) ! Deallocate all colormap information call info%finalize() end program write_info