Basic Plots

Basic Plots

Source: basic_plots.f90

Basic line plots and saving outputs (PNG, PDF, ASCII).

Files

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

Running

make example ARGS="basic_plots"

Output

Multi Line

multi_line.png

ASCII output:

                           Sine and Cosine Functions
+--------------------------------------------------------------------------------+
| 1.0                                                                            |
| |                                                                              |
|                                                                                |
| 0.8                                                                -- sin(x)   |
|                                                                    -- cos(x)   |
| |                                                                              |
|                                                                                |
| 0.5                                                                            |
| |    ---                #    ---                ##    ---               ##     |
|  ##--  -              ## ## -  --             ##  # --  -              #  ##   |
| 0.2#    --           #     #-    -           #     ##    -            #     #- |
|   -#     -          ##    --#     -          #     -#     -          ##    -## |
| |-  #     -        ##     - #     --        #     - ##     -        ##     -   |
|  -  ##    --       #     -   #     -       #     --  ##    -        #     -    |
| 0.0  #     -      ##    --   #      -      #     -    #     -      ##    -     |
| |    ##     -     #     -     #     -     #     --    ##     -     #     -     |
|       #     -    #     --      #    --    #     -      #     -    #     -      |
|        #     -   #     -       #     --  #     -        #     -  ##    --      |
| |      ##     - #     -         #     - ##     -        #     -- #     -       |
| -0.2    #     -#     --         ##    --#     -          #     -#     --       |
|          #    #-     -           ##    #     -            #    #-     -        |
|           #   # -- --              #  # --  --             #  #  -- --         |
| |          ###   --                ###    --                ##    --           |
| -0.5                                                                           |
|                                                                                |
| |                                                                              |
| -0.8                                                                           |
|                                                                                |
| |----------------------------------------------------------------------------  |
| 0        3         5         8        10        13        15        18         |
+--------------------------------------------------------------------------------+
                                       x
y

Download ASCII

Download PDF

Simple Plot

simple_plot.png

ASCII output:

                                Simple Sine Wave
+--------------------------------------------------------------------------------+
|                                                                                |
| |                                                                              |
| 0.8                                                                            |
|                                                                                |
| |                                                                              |
| 0.5                                                                            |
|                                                                                |
| |      ------                                -------                           |
| 0.2 ---      --                            --      --                          |
| |  -          --                         --          --                        |
|   -             --                      -              -                       |
| 0.0               -                    --               -                      |
| |                 --                  -                  --                  - |
|                     -               --                    -                --  |
| -0.2                 --             -                      --             -    |
| |                     --          --                         --          -     |
|                         --      --                            --      ---      |
| |                        -------                                ------         |
| -0.5                                                                           |
|                                                                                |
| |                                                                              |
| -0.8                                                                           |
| |- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  |
| 0          2            4           6            8           10          12    |
+--------------------------------------------------------------------------------+
                                       x
sin(x)

Download ASCII

Download PDF