Legend Demo

Legend Demo

Source: legend_demo.f90

Legends, labels, and legend placement.

Files

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

Running

make example ARGS="legend_demo"

Output

Basic Legend

basic_legend.png

ASCII output:

                               Basic Legend Demo
+--------------------------------------------------------------------------------+
| 1.0                                                                            |
| |                                                                              |
|                                                                                |
| 0.8                                                                -- sin(x)   |
|                                                                    -- cos(x)   |
| |                                                                              |
|                                                                                |
| 0.5                                                                            |
| |#         -- -                                 # #        - --                |
|    ##  - -     -                             # #   # #    -     - -            |
| 0.2   #          --                         #         # -          -           |
|     -- #           -                     ##           - ##           -         |
| |  -    #           --                  #           --    #          --        |
|   -      ##           -                #           -      ##           --      |
| 0.0        #           -             ##           --        #            -     |
| |          ##           --          #            -           ##          -     |
|              #           -         ##          --             #           --   |
|               #           --      #            -               ##           -- |
| |              ##           -   ##           --                  #             |
| -0.2             #           - ##           -                     #            |
|                   #          # -          -                        # #         |
|                     # #     #    --    --                             #      # |
| |                      # ##         --                                  ## #   |
| -0.5                                                                           |
|                                                                                |
| |                                                                              |
| -0.8                                                                           |
|                                                                                |
| |- - - - - - - - - - - - -- - - - - - - - - - - - -- - - - - - - - - - - - --  |
| 0          2           3           5           6           8           9       |
+--------------------------------------------------------------------------------+
                                       x
y

Download ASCII

Download PDF

Legend Box Default

legend_box_default.png

ASCII output:

                            Legend Box Styling Demo
+--------------------------------------------------------------------------------+
|                                                                                |
| |                                                                              |
|                                                                                |
| 0.8                                                           -- sin(x)        |
|                                                               -- 0.5 sin(x)    |
| |                                                             -- 0.7 cos(x)    |
| 0.5                                                           -- -0.3 sin(x)   |
|                                                                                |
| |                -- - -                                                        |
|             - --       - --                                                    |
| 0.2#     - -                -                                            # # # |
|     # ##                     - -                                     ## #      |
| |   - -  # ## ## ## # ## ##      -                                ##           |
|    -  ## #  # #             ## #  -               %% % %% %% %# # %            |
| 0.0##          # #               ## #     % %% %%          # #     % %% %%     |
| |#                # #               %# #%               # #                # # |
|    %% %% %            #     %% % %%     # # #          #                ## -   |
|            %% %% %% % %# #%               -  # ##  # #             # ##  -     |
| |                         # #               -   # ## # ## ## ## # #   - -      |
| -0.2                         # # ##       # ## #                     -         |
|                                     ## ##       -                 --           |
|                                                   -- -       -- -              |
| |                                                      -- --                   |
| -0.5                                                                           |
|                                                                                |
| |                                                                              |
| -0.8                                                                           |
|                                                                                |
| | -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - |
| 0.0      0.8       1.6       2.4       3.2       4.0       4.8       5.6       |
+--------------------------------------------------------------------------------+
                                       x
y

Download ASCII

Download PDF

Legend Box Lower Right

legend_box_lower_right.png

ASCII output:

                            Legend Box Styling Demo
+--------------------------------------------------------------------------------+
|                                                                                |
| |                                                                              |
|                                                                                |
| 0.8                                                                            |
|                                                                                |
| |                                                                              |
| 0.5                                                                            |
|                                                                                |
| |                -- - -                                                        |
|             - --       - --                                                    |
| 0.2#     - -                -                                            # # # |
|     # ##                     - -                                     ## #      |
| |   - -  # ## ## ## # ## ##      -                                ##           |
|    -  ## #  # #             ## #  -               %% % %% %% %# # %            |
| 0.0##          # #               ## #     % %% %%          # #     % %% %%     |
| |#                # #               %# #%               # #                # # |
|    %% %% %            #     %% % %%     # # #          #                ## -   |
|            %% %% %% % %# #%               -  # ##  # #             # ##  -     |
| |                         # #               -   # ## # ## ## ## # #   - -      |
| -0.2                         # # ##       # ## #                     -         |
|                                     ## ##       -                 --           |
|                                                   -- -       -- -              |
| |                                                      -- --                   |
| -0.5                                                                           |
|                                                                                |
| |                                                             -- sin(x)        |
| -0.8                                                          -- 0.5 sin(x)    |
|                                                               -- 0.7 cos(x)    |
| | -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -- -0.3 sin(x) - |
| 0.0      0.8       1.6       2.4       3.2       4.0       4.8       5.6       |
+--------------------------------------------------------------------------------+
                                       x
y

Download ASCII

Download PDF

Legend Box Upper Left

legend_box_upper_left.png

ASCII output:

                            Legend Box Styling Demo
+--------------------------------------------------------------------------------+
|                                                                                |
| |                                                                              |
|                                                                                |
| 0.8                                                                            |
|  -- sin(x)                                                                     |
| |-- 0.5 sin(x)                                                                 |
| 0.5                                                                            |
|  -- 0.7 cos(x)                                                                 |
| |-- -0.3 sin(x)  -- - -                                                        |
|             - --       - --                                                    |
| 0.2#     - -                -                                            # # # |
|     # ##                     - -                                     ## #      |
| |   - -  # ## ## ## # ## ##      -                                ##           |
|    -  ## #  # #             ## #  -               %% % %% %% %# # %            |
| 0.0##          # #               ## #     % %% %%          # #     % %% %%     |
| |#                # #               %# #%               # #                # # |
|    %% %% %            #     %% % %%     # # #          #                ## -   |
|            %% %% %% % %# #%               -  # ##  # #             # ##  -     |
| |                         # #               -   # ## # ## ## ## # #   - -      |
| -0.2                         # # ##       # ## #                     -         |
|                                     ## ##       -                 --           |
|                                                   -- -       -- -              |
| |                                                      -- --                   |
| -0.5                                                                           |
|                                                                                |
| |                                                                              |
| -0.8                                                                           |
|                                                                                |
| | -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - |
| 0.0      0.8       1.6       2.4       3.2       4.0       4.8       5.6       |
+--------------------------------------------------------------------------------+
                                       x
y

Download ASCII

Download PDF

Legend Lower Left

legend_lower_left.png

ASCII output:

                               Legend: Lower Left
+--------------------------------------------------------------------------------+
| 4.2                                                                            |
| |                                                                              |
| 3.6                                                                            |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| 3.0                                                                            |
| |.4                                                                            |
| |                                                                              |
| |                                                                    --------  |
| |                                                      --------------          |
| |                                          -------------                       |
| |                               -----------                                 #  |
| 1.8                   ----------                ############################   |
| |.2           --------        ##################                               |
| |       ------    ############                                                 |
| |  -----   #######                                                             |
| |--  ######                                                                    |
| |-- sqrtx                                                                      |
| |-- ln(x)- - ----------------------------------------------------------------- |
| 0.6  3         5          8         10        13        15         18      20  |
+--------------------------------------------------------------------------------+

Download ASCII

Download PDF

Legend Lower Right

legend_lower_right.png

ASCII output:

                              Legend: Lower Right
+--------------------------------------------------------------------------------+
| 4.2                                                                            |
| |                                                                              |
| 3.6                                                                            |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| 3.0                                                                            |
| |.4                                                                            |
| |                                                                              |
| |                                                                    --------  |
| |                                                      --------------          |
| |                                          -------------                       |
| |                               -----------                                 #  |
| 1.8                   ----------                ############################   |
| |.2           --------        ##################                               |
| |       ------    ############                                                 |
| |  -----   #######                                                             |
| |--  ######                                                                    |
| |  ##                                                               -- sqrtx   |
| |##------- - --------------------------------------------------------- ln(x)-- |
| 0.6  3         5          8         10        13        15         18      20  |
+--------------------------------------------------------------------------------+

Download ASCII

Download PDF

Legend Upper Left

legend_upper_left.png

ASCII output:

                               Legend: Upper Left
+--------------------------------------------------------------------------------+
| 4.2                                                                            |
| |                                                                              |
| 3.6                                                                            |
| |-- sqrtx                                                                      |
| |-- ln(x)                                                                      |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| 3.0                                                                            |
| |.4                                                                            |
| |                                                                              |
| |                                                                    --------  |
| |                                                      --------------          |
| |                                          -------------                       |
| |                               -----------                                 #  |
| 1.8                   ----------                ############################   |
| |.2           --------        ##################                               |
| |       ------    ############                                                 |
| |  -----   #######                                                             |
| |--  ######                                                                    |
| |  ##                                                                          |
| |##------- - ----------------------------------------------------------------- |
| 0.6  3         5          8         10        13        15         18      20  |
+--------------------------------------------------------------------------------+

Download ASCII

Download PDF

Legend Upper Right

legend_upper_right.png

ASCII output:

                              Legend: Upper Right
+--------------------------------------------------------------------------------+
| 4.2                                                                            |
| |                                                                              |
| 3.6                                                                            |
| |                                                                   -- sqrtx   |
| |                                                                   -- ln(x)   |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| |                                                                              |
| 3.0                                                                            |
| |.4                                                                            |
| |                                                                              |
| |                                                                    --------  |
| |                                                      --------------          |
| |                                          -------------                       |
| |                               -----------                                 #  |
| 1.8                   ----------                ############################   |
| |.2           --------        ##################                               |
| |       ------    ############                                                 |
| |  -----   #######                                                             |
| |--  ######                                                                    |
| |  ##                                                                          |
| |##------- - ----------------------------------------------------------------- |
| 0.6  3         5          8         10        13        15         18      20  |
+--------------------------------------------------------------------------------+

Download ASCII

Download PDF

Multi Function Legend

multi_function_legend.png

ASCII output:

                       Mathematical Functions with Legend
+--------------------------------------------------------------------------------+
|                                                                                |
| |                                                                              |
| 1.0                                                                            |
|                                                          -- e^-x/2cos(x)       |
|                                                          -- xe^-x/3            |
|                                                          -- sin(x)/x           |
| |                                                        -- x^2e^-x            |
| 0.8                                                                            |
|                                                                                |
|                                                                                |
| |                                                                              |
| 0.6                                                                            |
|                                                                                |
|                ###################                                             |
| ######      ###                   ######                                       |
| |--   ##  ##                            ######                                 |
| 0.4-    ###                                   ######                           |
|    -   #  ###                                       ######                     |
|     -##      ##%%%%                                       ######               |
| |   # -  %%%% ##   %%%%%%                                       ########       |
| 0.2#   %%       ##      %%%%%                                           ###### |
|   #  %% -         ##         %%%%%%                                            |
|  # %%    --         ##             %%%%%%%%                ###                 |
| #%%%      --         ###               ---%%%%%%%%#########%  #########        |
| |           --          ##      -------      #####   -------%%%%%%%%%%%####### |
| 0.0           --          ####--        ######                                 |
|                 -----------   ##########                                       |
| -0.2                                                                           |
| |- - - - - - - - - - - - -- - - - - - - - - - - - -- - - - - - - - - - - - --  |
| 0          2           3          5           6           8           9        |
+--------------------------------------------------------------------------------+
                                       x
f(x)

Download ASCII

Download PDF