Source: legend_demo.f90
Legends, labels, and legend placement.
legend_demo.f90 - Source codeoutput/example/fortran/legend_demo/make example ARGS="legend_demo"

ASCII output:
Basic Legend Demo
+--------------------------------------------------------------------------------+
| 1.0 |
| * |
| = = - -- -- == == - -- - |
| = - = = - --- sin(x) |
| * - - = = - -- cos(x) |
| 0.5 -= - = - |
| - = - = - = - |
| * - = - = - == - |
| - = -- = - = - |
| * - = = - = - |
| - = - = - = - |
| 0.0 = - = - = - |
| * = - = - = - |
| = - = - - |
| = - = - = - |
| * = - = - = - |
| = - = - = - |
| -0.5 = - == - == |
| = - = - = |
| = - = |
| * = = - - |
| = = - - = |
| ** * * * * * * * * * *=* ** * * * * *-*-* * * * * ** * * * * * * * * *=*=* **= |
|0 2 4 6 8 |
+--------------------------------------------------------------------------------+
x
y

ASCII output:
Legend Box Styling Demo
+--------------------------------------------------------------------------------+
| |
| * - |
| -- - - -- |
| - -- -- sin(x) |
| * - - -- 0.5 sin(x) |
| 0.5%% - - -- 0.7 cos(x)% % |
| %% - -- -0.3 sin(x) |
| * - % % == == = == = - %% |
| - = =% = = % |
| * - == % = = - ## # ## ## #% # |
| = % == - # ## % ## ## |
| 0.0= % =- # # # % ## |
| %# % # # % # # |
| ## % ## # -= % = = |
| ## # # % ## # - = = % = |
| * # ## ## # #% %# - = = % % == - |
| % = % = == - |
| -0.5 % - % = = == == == - |
| % % % % - |
| %% %% %% % % - - |
| * - - |
| -- - |
| * * * * * * * * * * * * * * * * * * * -* -* -* * * * * * |
|0 1 2 3 4 5 6 |
+--------------------------------------------------------------------------------+
x
y

ASCII output:
Legend Box Styling Demo
+--------------------------------------------------------------------------------+
| |
| * - |
| -- - - -- |
| - -- |
| * - - |
| 0.5%% - - %% % % |
| %% - %% |
| * - % % == == = == = - %% |
| - = =% = = % |
| * - == % = = - ## # ## ## #% # |
| = % == - # ## % ## ## |
| 0.0= % =- # # # % ## |
| %# % # # % # # |
| ## % ## # -= % = = |
| ## # # % ## # - = = % = |
| * # ## ## # #% %# - = = % % == - |
| % = % = == - |
| -0.5 % - % = = == == == - |
| % % % % - |
| %% %% %% % % - -- sin(x) |
| * - -- 0.5 sin(x) |
| -- -- 0.7 cos(x) |
| * * * * * * * * * * * * * * * * * * * -* -* --- -0.3 sin(x) * |
|0 1 2 3 4 5 6 |
+--------------------------------------------------------------------------------+
x
y

ASCII output:
Legend Box Styling Demo
+--------------------------------------------------------------------------------+
| |
| * - |
| -- - - -- |
| -- sin(x) - -- |
| *-- 0.5 sin(x) - |
| 0.5%% - - %% % % |
| -- 0.7 cos(x) - %% |
| *-- -0.3 sin(x)= == = == = - %% |
| - = =% = = % |
| * - == % = = - ## # ## ## #% # |
| = % == - # ## % ## ## |
| 0.0= % =- # # # % ## |
| %# % # # % # # |
| ## % ## # -= % = = |
| ## # # % ## # - = = % = |
| * # ## ## # #% %# - = = % % == - |
| % = % = == - |
| -0.5 % - % = = == == == - |
| % % % % - |
| %% %% %% % % - - |
| * - - |
| -- - |
| * * * * * * * * * * * * * * * * * * * -* -* -* * * * * * |
|0 1 2 3 4 5 6 |
+--------------------------------------------------------------------------------+
x
y

ASCII output:
Legend: Lower Left
+--------------------------------------------------------------------------------+
| |
| * - |
| 4 -------- |
| * ------- |
| * ------- |
| * ------- |
| * ------ |
| 3 ----- |
| * ------ = |
| ----- ================ |
| * ----- ============ |
| * ---- ========== |
| 2 ---- ========= |
| * --- ====== |
| * --- ====== |
| * --- ==== |
| -- === |
| *-- === |
| 1 === |
| * = |
| * = |
| *-- U+221Ax |
| *-- ln(x)* * ***************************************************************** |
| 5 10 15 20 |
+--------------------------------------------------------------------------------+

ASCII output:
Legend: Lower Right
+--------------------------------------------------------------------------------+
| |
| * - |
| 4 -------- |
| * ------- |
| * ------- |
| * ------- |
| * ------ |
| 3 ----- |
| * ------ = |
| ----- ================ |
| * ----- ============ |
| * ---- ========== |
| 2 ---- ========= |
| * --- ====== |
| * --- ====== |
| * --- ==== |
| -- === |
| *-- === |
| 1 === |
| * = |
| * = |
| *== -- U+221Ax |
| ********** * *******************************************************-- ln(x)** |
| 5 10 15 20 |
+--------------------------------------------------------------------------------+

ASCII output:
Legend: Upper Left
+--------------------------------------------------------------------------------+
| |
| * - |
| 4 -------- |
| *-- U+221Ax ------- |
| *-- ln(x) ------- |
| * ------- |
| * ------ |
| 3 ----- |
| * ------ = |
| ----- ================ |
| * ----- ============ |
| * ---- ========== |
| 2 ---- ========= |
| * --- ====== |
| * --- ====== |
| * --- ==== |
| -- === |
| *-- === |
| 1 === |
| * = |
| * = |
| *== |
| ********** * ***************************************************************** |
| 5 10 15 20 |
+--------------------------------------------------------------------------------+

ASCII output:
Legend: Upper Right
+--------------------------------------------------------------------------------+
| |
| * - |
| 4 -------- |
| * -------- U+221Ax |
| * ------- -- ln(x) |
| * ------- |
| * ------ |
| 3 ----- |
| * ------ = |
| ----- ================ |
| * ----- ============ |
| * ---- ========== |
| 2 ---- ========= |
| * --- ====== |
| * --- ====== |
| * --- ==== |
| -- === |
| *-- === |
| 1 === |
| * = |
| * = |
| *== |
| ********** * ***************************************************************** |
| 5 10 15 20 |
+--------------------------------------------------------------------------------+

ASCII output:
Mathematical Functions with Legend
+--------------------------------------------------------------------------------+
| |
| 1.0 = |
| ======= ======== |
| %%% == ===== -- $e^{-x/2}cos(x)$ |
| 0.8%%% == ==== -- $xe^{-x/3}$ |
| *- %% == ==== -- $sin(x)/x$ |
| - %%== === -- $x^{2}e^{-x}$ |
| - =%% ==== |
| 0.6- = %% ==== |
| - = % ==== |
| = %%### ===== |
| = - ####% #### ===== |
| 0.4= ## %% ### ===== |
| = ## % #### ===== |
| ## %% #### |
| 0.2 # - % #### |
| = ## - %% ##### |
| = # - % ###### %%%%%%%%%%%%% |
| ## - %% ---------###%%%%######### %%%%% |
| 0.0 - % ----- %%% -------##########%%%%%# |
| -- %%% ---- %%% % |
| -- -%% %%%% |
| -0.2 * * * * * *-*-*-*-*-** * *%*%*%*%*%* * * * * ** * * * * * * * * * * * ** |
|0 2 4 6 8 |
+--------------------------------------------------------------------------------+
x
f(x)