Source: pcolormesh_demo.f90
Pcolormesh heatmaps with colormaps and shading.
pcolormesh_demo.f90 - Source codeoutput/example/fortran/pcolormesh_demo/make example ARGS="pcolormesh_demo"

ASCII output:
Basic Pcolormesh - Linear Gradient (50x50 resolution)
+--------------------------------------------------------------------------------+
| |
| | |
| 1.1 |
| |
| |
| 0.9 |
| | |
| |
| 0.8 |
| |
| | |
| 0.6 |
| -------------=----------============++++++++++++*************############%%%@@ |
| ---------------------------============++++++++++++*************#########@#### |
| |-----------------------------============++++++++++++*************#########@@ |
| 0.5---------------------=---------=============++++++++++++************####### |
| ::::---------------------------------=============++++++++++++************#### |
| 0.3:::::-----------------------==---------============+++++++++++++*********** |
| |::::::::::-----------------------==---------============+++++++++++++******** |
| ::::::::::::::----------------------------------=============++++++++++++***** |
| 0.2.:::::::::::::::-----------------------==---------============+++++++++++++ |
| .......:::::::::::::::----------------------------------============++++++++++ |
| |......:-::::::::-::::----------------------------------===-========-++++++++- |
| 0.0 0.2 0.5 0.8 1.0 1.2 1.5 1.8 2.0 |
+--------------------------------------------------------------------------------+
X coordinate
Y coordinate

ASCII output:
Pcolormesh with Negative Coordinates and Values
+--------------------------------------------------------------------------------+
| 2.0 |
| | |
| 1.6 |
| | |
| 1.2 |
| | |
| | |
| |
| |++*****###%%%%%########+++++=======++++++#######%%%%%###*****++++++++++++++++ |
| 0.8+++**###%%%%%#####+++==-------------===++#####%%%%%###***+++++============= |
| |==+++++***%%########===--:::::::::::::---==########%%***+++++===------------- |
| |+++++**###%%%%%#####+++=====-------======++#####%%%%%###***+++++============= |
| 0.4#####%%%%%%%%%%#############################%%%%%%%%%%##################### |
| |##########%%%%%%%########*************########%%%%%%%######################## |
| |==+++#####%%%%%##***+++++=============+++++***##%%%%%######++===------------- |
| 0.0===#######%%%**++++++==-------------===+++++**%%%########==---::::::::::::: |
| |==+++#####%%%%%##***+++++=============+++++***##%%%%%######++=====--------=== |
| -0.4####%%%%%%%%%%#############################%%%%%%%%%%##################### |
| |#######%%%%%%%%#################################%%%%%%%%########************* |
| |#######%%%%%%%%#################################%%%%%%%%########************* |
| -0.8 |
| | |
| | - - - - - - - - - - - - - |
| -2.0 -1.6 -1.2 -0.8 -0.4 0.0 0.4 0.8 |
+--------------------------------------------------------------------------------+
X
Y

ASCII output:
Pcolormesh - Radial Pattern (Plasma) (50x50 resolution)
+--------------------------------------------------------------------------------+
| 1.2 |
| | |
| |
| |
| 1.0 |
| | |
| |
| |
| | |
| 0.8 |
| |
| 0.6 |
| |..................::::::::::::::::::::::::::::::::::::::::................... |
| ...........:::::::::::--------------======--------------:::::::::::........... |
| ........:::::::::--------============================--------:::::::::........ |
| |....::::::::------======++++++++************++++++++======------::::::::..... |
| 0.4.:::::::------=====++++++*****###@@@@@@###*****++++++=====------:::::::.... |
| ....:::::::-----======+++++****###@@@@@@@@@@###****+++++======-----:::::::.... |
| .....::::::------=======++++********######********++++=======------::::::..... |
| |......:::::::-------=======++++++++++++++++++++++=======-------:::::::....... |
| 0.2.......:::::::::---------======================---------:::::::::.......... |
| ................::::::::::::::------------------::::::::::::::................ |
| |..........-....::::::-:::::::------------------:::::::-::::::....-.........-. |
| 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 |
+--------------------------------------------------------------------------------+
X coordinate
Y coordinate

ASCII output:
Pcolormesh - Sinusoidal Pattern (50x50 resolution)
+--------------------------------------------------------------------------------+
| |
| | |
| 1.1 |
| |
| |
| 0.9 |
| | |
| |
| 0.8 |
| |
| | |
| 0.6 |
| %%%%%################%%%%%%%#################%%%%%%%%###############%%%%%%%%## |
| %%##*++=--------===++*##%###++=--::::::---==+###%%#**+===-------===+**#%%##### |
| |%##***+++======+++***##%##*##+===---=====++####%%#***+++=======+++***#%%%#### |
| 0.5%######****########%%%%%%#################%%%%%%########***########%%%%%%## |
| %%###==---::::::-==++###%##*++===--------=+++**#%%###=---:::::::---=##*%%#**++ |
| 0.3#*###++++++++########%%%#*****++++++++***###%%%#######+++++++#######%%%#### |
| |%%%##################%%%%%######*#####**####%%%%%%###################%%%%%%## |
| %%##*++=--------===++*##%###++=--::::::::-==+###%%#**+===--------==+**#%%##### |
| 0.2##*****++++++*****###%%%######++++++########%%%###****+++++++****###%%%##** |
| %%########++++##########%%%###****+++++*****###%%%#########+++#########%%%#### |
| |%########+-++########-#%%%###***-+++++*****-##%%%#####-###+++####-####%%%###- |
| 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 |
+--------------------------------------------------------------------------------+
X coordinate
Y coordinate