From: <ai...@us...> - 2010-09-11 18:58:00
|
Revision: 11169 http://plplot.svn.sourceforge.net/plplot/?rev=11169&view=rev Author: airwin Date: 2010-09-11 18:57:54 +0000 (Sat, 11 Sep 2010) Log Message: ----------- Temporary commit to show legend in large detail to try and figure out offsets. Once we are satisfied with both the symbol and character offsets we should go back to the old legend parameters for best looks. Modified Paths: -------------- trunk/examples/c/x04c.c Modified: trunk/examples/c/x04c.c =================================================================== --- trunk/examples/c/x04c.c 2010-09-11 18:56:21 UTC (rev 11168) +++ trunk/examples/c/x04c.c 2010-09-11 18:57:54 UTC (rev 11169) @@ -115,13 +115,14 @@ colors[1] = 3; label_colors[0] = 1; label_colors[1] = 1; - pllegend( 1.0, 0.6, 0.95, 2, label_colors, names, colors, 0, NULL ); + pllegend( 0.3, 0.1, 0.95, 2, label_colors, names, colors, 0, NULL ); // Draw the points legend + plssym(0., 3.); names[0] = ""; names[1] = ""; symbols[0] = -1; symbols[1] = 3; - pllegend( 1.0, 0.6, 0.95, 2, label_colors, names, colors, 5, symbols ); + pllegend( 0.3, 0.1, 0.95, 2, label_colors, names, colors, 5, symbols ); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2010-09-26 02:23:23
|
Revision: 11217 http://plplot.svn.sourceforge.net/plplot/?rev=11217&view=rev Author: airwin Date: 2010-09-26 02:23:17 +0000 (Sun, 26 Sep 2010) Log Message: ----------- Tweak appearance of plot. Modified Paths: -------------- trunk/examples/c/x04c.c Modified: trunk/examples/c/x04c.c =================================================================== --- trunk/examples/c/x04c.c 2010-09-26 00:56:26 UTC (rev 11216) +++ trunk/examples/c/x04c.c 2010-09-26 02:23:17 UTC (rev 11217) @@ -46,6 +46,7 @@ int i; static PLFLT freql[101], ampl[101], phase[101]; PLFLT f0, freq; + PLINT nlegend; char *text[2]; PLINT opt_array[2]; PLINT text_colors[2]; @@ -88,7 +89,7 @@ plcol0( 2 ); plline( 101, freql, ampl ); - plcol0( 1 ); + plcol0( 2 ); plptex( 1.6, -30.0, 1.0, -20.0, 0.5, "-20 dB/decade" ); /* Put labels on */ @@ -98,6 +99,7 @@ plmtex( "t", 2.0, 0.5, 0.5, "Single Pole Low-Pass Filter" ); plcol0( 2 ); plmtex( "l", 5.0, 0.5, 0.5, "Amplitude (dB)" ); + nlegend = 1; /* For the gridless case, put phase vs freq on same plot */ @@ -111,36 +113,36 @@ plpoin( 101, freql, phase, 3 ); plcol0( 3 ); plmtex( "r", 5.0, 0.5, 0.5, "Phase shift (degrees)" ); - - // Draw a legend - opt_array[0] = PL_LEGEND_LINE; - opt_array[1] = PL_LEGEND_LINE | PL_LEGEND_SYMBOL; - text_colors[0] = 2; - text_colors[1] = 3; - text[0] = "Amplitude"; - text[1] = "Phase shift"; - line_colors[0] = 2; - line_colors[1] = 3; - line_styles[0] = 1; - line_styles[1] = 1; - line_widths[0] = 1; - line_widths[1] = 1; - symbol_colors[0] = 3; - symbol_colors[1] = 3; - symbol_scales[0] = 1.2; - symbol_scales[1] = 1.; - nsymbols[0] = 3; - nsymbols[1] = 4; - symbols[0] = 3; - symbols[1] = 3; - plscol0a( 15, 128, 128, 128, 0.2 ); - pllegend( PL_LEGEND_BACKGROUND, 0.1, - 0.6, 0.95, 15, - opt_array, 2, - 1.0, 1.0, 2.0, - 0., text_colors, text, - line_colors, line_styles, line_widths, - nsymbols, symbol_colors, symbol_scales, symbols, - 0., NULL, NULL ); + nlegend = 2; } + // Draw a legend + opt_array[0] = PL_LEGEND_LINE; + opt_array[1] = PL_LEGEND_LINE | PL_LEGEND_SYMBOL; + text_colors[0] = 2; + text_colors[1] = 3; + text[0] = "Amplitude"; + text[1] = "Phase shift"; + line_colors[0] = 2; + line_colors[1] = 3; + line_styles[0] = 1; + line_styles[1] = 1; + line_widths[0] = 1; + line_widths[1] = 1; + symbol_colors[0] = 3; + symbol_colors[1] = 3; + symbol_scales[0] = 1.2; + symbol_scales[1] = 1.; + nsymbols[0] = 3; + nsymbols[1] = 4; + symbols[0] = 3; + symbols[1] = 3; + plscol0a( 15, 32, 32, 32, 0.90 ); + pllegend( PL_LEGEND_BACKGROUND, 0.1, + 0.6, 0.95, 15, + opt_array, nlegend, + 1.0, 1.0, 2.0, + 0., text_colors, text, + line_colors, line_styles, line_widths, + nsymbols, symbol_colors, symbol_scales, symbols, + 0., NULL, NULL ); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2010-09-28 02:40:43
|
Revision: 11225 http://plplot.svn.sourceforge.net/plplot/?rev=11225&view=rev Author: airwin Date: 2010-09-28 02:40:37 +0000 (Tue, 28 Sep 2010) Log Message: ----------- Use text_justification pllegend capability to improve looks of legend. Modified Paths: -------------- trunk/examples/c/x04c.c Modified: trunk/examples/c/x04c.c =================================================================== --- trunk/examples/c/x04c.c 2010-09-28 02:39:40 UTC (rev 11224) +++ trunk/examples/c/x04c.c 2010-09-28 02:40:37 UTC (rev 11225) @@ -150,7 +150,7 @@ 0.57, 0.85, 15, opt_array, nlegend, 1.0, 1.0, 2.0, - 0., text_colors, text, + 1., text_colors, text, line_colors, line_styles, line_widths, nsymbols, symbol_colors, symbol_scales, symbols, cmap0_colors, cmap1_colors, cmap_patterns, cmap_scales ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2010-10-01 05:42:19
|
Revision: 11236 http://plplot.svn.sourceforge.net/plplot/?rev=11236&view=rev Author: airwin Date: 2010-10-01 05:42:13 +0000 (Fri, 01 Oct 2010) Log Message: ----------- Use the minimum required initialization of legend quantities as mentioned on list. Modified Paths: -------------- trunk/examples/c/x04c.c Modified: trunk/examples/c/x04c.c =================================================================== --- trunk/examples/c/x04c.c 2010-10-01 04:24:17 UTC (rev 11235) +++ trunk/examples/c/x04c.c 2010-10-01 05:42:13 UTC (rev 11236) @@ -54,8 +54,7 @@ PLINT line_styles[2]; PLINT line_widths[2]; PLINT symbol_numbers[2], symbol_colors[2], symbols[2]; - PLINT box_colors[2], box_patterns[2]; - PLFLT symbol_scales[2], box_scales[2]; + PLFLT symbol_scales[2]; pladv( 0 ); @@ -117,38 +116,36 @@ nlegend = 2; } // Draw a legend - opt_array[0] = PL_LEGEND_LINE; + // First legend entry. + opt_array[0] = PL_LEGEND_LINE; + text_colors[0] = 2; + text[0] = "Amplitude"; + line_colors[0] = 2; + line_styles[0] = 1; + line_widths[0] = 1; + // note from the above opt_array the first symbol (and box) indices + // do not have to be specified + + // Second legend entry. opt_array[1] = PL_LEGEND_LINE | PL_LEGEND_SYMBOL; - text_colors[0] = 2; text_colors[1] = 3; - text[0] = "Amplitude"; text[1] = "Phase shift"; - line_colors[0] = 2; line_colors[1] = 3; - line_styles[0] = 1; line_styles[1] = 1; - line_widths[0] = 1; line_widths[1] = 1; - symbol_colors[0] = 2; symbol_colors[1] = 3; - symbol_scales[0] = 1.2; symbol_scales[1] = 1.; - symbol_numbers[0] = 3; symbol_numbers[1] = 4; - symbols[0] = 3; symbols[1] = 3; - box_colors[0] = 2; - box_colors[1] = 3; - box_patterns[0] = 0; - box_patterns[1] = 3; - box_scales[0] = 0.5; - box_scales[1] = 0.5; + // from the above opt_arrays we can completely ignore everything + // to do with boxes. + plscol0a( 15, 32, 32, 32, 0.90 ); pllegend( PL_LEGEND_BACKGROUND, 0.57, 0.85, 0.06, 15, nlegend, opt_array, 1.0, 1.0, 2.0, 1., text_colors, text, - box_colors, box_patterns, box_scales, + NULL, NULL, NULL, line_colors, line_styles, line_widths, symbol_colors, symbol_scales, symbol_numbers, symbols ); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2011-01-10 21:58:33
|
Revision: 11464 http://plplot.svn.sourceforge.net/plplot/?rev=11464&view=rev Author: andrewross Date: 2011-01-10 21:58:27 +0000 (Mon, 10 Jan 2011) Log Message: ----------- Mark constant characters strings as const. Modified Paths: -------------- trunk/examples/c/x04c.c Modified: trunk/examples/c/x04c.c =================================================================== --- trunk/examples/c/x04c.c 2011-01-10 21:57:53 UTC (rev 11463) +++ trunk/examples/c/x04c.c 2011-01-10 21:58:27 UTC (rev 11464) @@ -47,7 +47,7 @@ static PLFLT freql[101], ampl[101], phase[101]; PLFLT f0, freq; PLINT nlegend; - char *text[2], *symbols[2]; + const char *text[2], *symbols[2]; PLINT opt_array[2]; PLINT text_colors[2]; PLINT line_colors[2]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2013-12-11 07:26:40
|
Revision: 12845 http://sourceforge.net/p/plplot/code/12845 Author: andrewross Date: 2013-12-11 07:26:37 +0000 (Wed, 11 Dec 2013) Log Message: ----------- Fix typo in variable name. Modified Paths: -------------- trunk/examples/c/x04c.c Modified: trunk/examples/c/x04c.c =================================================================== --- trunk/examples/c/x04c.c 2013-12-11 02:56:40 UTC (rev 12844) +++ trunk/examples/c/x04c.c 2013-12-11 07:26:37 UTC (rev 12845) @@ -128,7 +128,7 @@ // do not have to be specified, at least in C. For Fortran we need // to set the symbols to be something, since the string is always // copied as part of the bindings. - symobols[0] = ""; + symbols[0] = ""; // Second legend entry. opt_array[1] = PL_LEGEND_LINE | PL_LEGEND_SYMBOL; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |