Twin Axes Demo

Twin Axes Demo

Source: twin_axes_demo.f90

Demonstrates twinx and twiny for multiple axes on one figure.

The demo plots three synthetic time series and assigns each to a different axis:

  • Left y-axis: primary signal (temperature-like)
  • Right y-axis: secondary signal with log scaling
  • Top x-axis: cumulative index with log scaling

Files

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

Running

make example ARGS="twin_axes_demo"

Output

Twin Axes Demo

twin_axes_demo.png

Text backend output


                                 Twin axis demo
Temperature (relative)
+--------------------------------------------------------------------------------+
|                       Cumulative index (log scale)                             |
|      1               2                                               5         |
||                                                                               |
||  # --- Primary axis                                   ###          --#     50 |
||    --- Secondary axis                               ##   ##      ---#         |
|22   --- Top axis                                   ##      #     --  #         |
||      ###--           -                          ###        #   --   #      49 |
||        ###            -                        ##          #  -     #         |
|20      -- ##            -                     ##            ##--     #         |
||       -    ##           -                 ###               #-      #      48 |
||      --      ##         --              ##                 -#       #         |
|18    --         ###       --         ###                   --##     #          |
||    --            ###      --    ####                      -  #     #       47 |
||   --               ###   # # # #                         -   #     #          |
|16  -         #    #  ####    -                           --   #     #          |
||  #-    #                ### --                         --    ##    #          |
|14                          ###-                         -      #    #       46 |
||                              ###                      --      #    #          |
||                               -####                  --       #    #          |
|12                               -- ####              --        #    #       45 |
||                                 --    ###          --          #   #          |
||                                  -       ####      -           #  #           |
|10                                  -         ##### --           #  #        44 |
||                                    -            #####          #  #           |
||                                     -           --  #####      ## #           |
|8                                      --       --        ######  # #        43 |
||                                       ---   ---               ######          |
||                                         -----                    # ###     42 |
|+--+-----------+----------+----------+-----------+----------+----------+---     |
|   0           5         10         15          20         25         30        |
+--------------------------------------------------------------------------------+
                                  Time (hours)

Download text

Download PDF