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.0                0.5                 1.0                 1.5              2.0 |
+--------------------------------------------------------------------------------+
                                  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