Pcolormesh Demo

Pcolormesh Demo

Source: pcolormesh_demo.f90

Pcolormesh heatmaps with colormaps and shading.

Files

  • pcolormesh_demo.f90 - Source code
  • Generated media in output/example/fortran/pcolormesh_demo/

Running

make example ARGS="pcolormesh_demo"

Output

Pcolormesh Basic

pcolormesh_basic.png

ASCII output:



             Basic Pcolormesh - Linear Gradient (50x50 resolution)
+--------------------------------------------------------------------------------+
| 1.2                                                                            |
| |----------==---------============+++++++++++++************############%%%@@@@ |
| |------------=----------============++++++++++++*************############%%%@@ |
| 1.0-----------==---------============+++++++++++++************############%%%% |
| |--------------------------============++++++++++++*************#########@#### |
| |---------------------------=============++++++++++++************#########@@## |
| |-----------------------------============++++++++++++*************#########@@ |
| 0.8-------------------==---------============++++++++++++*************######## |
| |-----------------------=---------=============++++++++++++************####### |
| |:----------------------------------============+++++++++++++************##### |
| |:::---------------------------------=============++++++++++++************#### |
| 0.6::----------------------------------============+++++++++++++************## |
| |:::::::-----------------------==---------============+++++++++++++*********** |
| |:::::::::-----------------------=----------============++++++++++++********** |
| |::::::::::-----------------------==---------============+++++++++++++******** |
| 0.4::::::::::----------------------------------============++++++++++++******* |
| |:::::::::::::----------------------------------=============++++++++++++***** |
| |.:::::::::::::::------------------------=---------=============++++++++++++** |
| |...:::::::::::::::-----------------------==---------============+++++++++++++ |
| 0.2..::::::::::::::::-----------------------=---------=============+++++++++++ |
| |......:::::::::::::::----------------------------------============++++++++++ |
| |.......::::::::::::::::---------------------------------=============++++++++ |
| +--------+---------+--------+---------+---------+---------+--------+---------+ |
| 0.00   0.25      0.50     0.75      1.00      1.25      1.50     1.75    2.00  |
+--------------------------------------------------------------------------------+
                                  X coordinate
Y coordinate

Download ASCII

Download PDF

Pcolormesh Negative

pcolormesh_negative.png

ASCII output:



                Pcolormesh with Negative Coordinates and Values
+--------------------------------------------------------------------------------+
| 2.0                                                                            |
| |++*****###%%%%%########+++++=======++++++#######%%%%%###*****++++++++++++++++ |
| |++*****###%%%%%########+++++=======++++++#######%%%%%###*****++++++++++++++++ |
| 1.5+++**###%%%%%#####+++==-------------===++#####%%%%%###***+++++============= |
| |==+++**###%%%%%#####===-----:::::::------==#####%%%%%###***++===------------- |
| |==+++++***%%########===--:::::::::::::---==########%%***+++++===------------- |
| |==+++**###%%%%%#####===-----:::::::------==#####%%%%%###***++=====--------=== |
| |+++++**###%%%%%#####+++=====-------======++#####%%%%%###***+++++============= |
| |*****#####%%%%%##***########+++++++########***##%%%%%######*****+++++++++++++ |
| 1.0#####%%%%%%%%%%#############################%%%%%%%%%%##################### |
| |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| 0.5########%%%%%%%########*************########%%%%%%%######################## |
| |++########%%%%%##******++++++++++++++++++*****##%%%%%########+++++========+++ |
| |==+++#####%%%%%##***+++++=============+++++***##%%%%%######++===------------- |
| |--===#####%%%%%##***+++==-------------===++***##%%%%%######==-----::::::::--- |
| 0.0===#######%%%**++++++==-------------===+++++**%%%########==---::::::::::::: |
| |--===#####%%%%%##***+++=====-------======++***##%%%%%######==-----::::::::--- |
| |==+++#####%%%%%##***+++++=============+++++***##%%%%%######++=====--------=== |
| |#####**###%%%%%#####*****+++++++++++++*****#####%%%%%###***#######++++++++### |
| -0.5####%%%%%%%%%%#############################%%%%%%%%%%##################### |
| |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| |#######%%%%%%%%#################################%%%%%%%%########************* |
| +-----------+------------+------------+------------+------------+------------+ |
| -2.0     -1.5         -1.0         -0.5           0.0          0.5        1.0  |
+--------------------------------------------------------------------------------+
                                       X
Y

Download ASCII

Download PDF

Pcolormesh Plasma

pcolormesh_plasma.png

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

Download ASCII

Download PDF

Pcolormesh Sinusoidal

pcolormesh_sinusoidal.png

ASCII output:



               Pcolormesh - Sinusoidal Pattern (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     1.6  |
+--------------------------------------------------------------------------------+
                                  X coordinate
Y coordinate

Download ASCII

Download PDF