This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.
<p>This part will describe the common features for all graphs as well as explaining the
structure of a typical graph script. After reading through this part the user should
have a basic understanding how to create simple graph scripts and understand what core
settings and naming conventions are used.</p>
<divclass="toc"><p><b>Table of Contents</b></p><dl><dt><spanclass="chapter"><ahref="ch12.html">12. Commonalities for all graphs</a></span></dt><dd><dl><dt><spanclass="sect1"><ahref="ch12.html#id2537384">12.1. Common objects for cartesian graphs (x-, y-graphs)</a></span></dt><dt><spanclass="sect1"><ahref="ch12s02.html">12.2. Common object for Pie Graphs</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="ch13.html">13. Getting hold of the data to be displayed</a></span></dt><dd><dl><dt><spanclass="sect1"><ahref="ch13.html#id2537845">13.1. Static data</a></span></dt><dt><spanclass="sect1"><ahref="ch13s02.html">13.2. Reading data from a file</a></span></dt><dt><spanclass="sect1"><ahref="ch13s03.html">13.3. Sending data to a graph script with URI arguments (GET and POST)</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch13s03.html#id2538350">13.3.1. Using GET arguments</a></span></dt><dt><spanclass="sect2"><ahref="ch13s03.html#id2538499">13.3.2. Using a POST request</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch13s04.html">13.4. Reading data from a database</a></span></dt><dt><spanclass="sect1"><ahref="ch13s05.html">13.5. Reading binary data from a file</a></span></dt><dt><spanclass="sect1"><ahref="ch13s06.html">13.6. Different types of NULL data handling</a></span></dt><dt><spanclass="sect1"><ahref="ch13s07.html">13.7. Troubleshooting input data</a></span></dt></dl></dd><dt><spanclass="chapter"><ahref="ch14.html">14. Common features for all Cartesian (x,y) graph types</a></span></dt><dd><dl><dt><spanclass="sect1"><ahref="ch14.html#id2539550">14.1. The definition of linear graphs</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14.html#id2540023">14.1.1. Axis and coordinate systems</a></span></dt><dt><spanclass="sect2"><ahref="ch14.html#id2540025">14.1.2. Adjusting the axis look and feel</a></span></dt><dt><spanclass="sect2"><ahref="ch14.html#id2540518">14.1.3. Adding grid lines in the plot</a></span></dt><dt><spanclass="sect2"><ahref="ch14.html#sec2.predef-axis-setup">14.1.4. Predefined scientific axis setups</a></span></dt><dt><spanclass="sect2"><ahref="ch14.html#sec2.possible-axis-position">14.1.5. Other possible ways to position the axis</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s02.html">14.2. Specifying and formatting the overall displayed graph</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s02.html#id2541423">14.2.1. Adjusting size, margins and frame</a></span></dt><dt><spanclass="sect2"><ahref="ch14s02.html#id2541500">14.2.2. Adding drop shadow to the graph</a></span></dt><dt><spanclass="sect2"><ahref="ch14s02.html#sec2.fomratting-graph-titles">14.2.3. Formatting and specifying the titles of the graph</a></span></dt><dt><spanclass="sect2"><ahref="ch14s02.html#id2542819">14.2.4. Specifying the image format to use</a></span></dt><dt><spanclass="sect2"><ahref="ch14s02.html#id2542875">14.2.5. Generic line formatting</a></span></dt><dt><spanclass="sect2"><ahref="ch14s02.html#sec.adding-footer">14.2.6. Adding a footer to the graph</a></span></dt><dt><spanclass="sect2"><ahref="ch14s02.html#id2543252">14.2.7. Adding timing of graphs</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s03.html">14.3. Adjusting the look and feel of the plot area</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s03.html#id2543490">14.3.1. Plot area and margin areas</a></span></dt><dt><spanclass="sect2"><ahref="ch14s03.html#id2543579">14.3.2. Clipping to the plot area</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s04.html">14.4. Adjusting the position and layout of the legend</a></span></dt><dt><spanclass="sect1"><ahref="ch14s05.html">14.5. Other formatting options of the axis</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s05.html#id2544291">14.5.1. Adjusting and positioning titles on the axis</a></span></dt><dt><spanclass="sect2"><ahref="ch14s05.html#id2544503">14.5.2. Adjusting the font and color of the title</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s06.html">14.6. Using multiple y-axis</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s06.html#id2544595">14.6.1. Adding additional y-axis</a></span></dt><dt><spanclass="sect2"><ahref="ch14s06.html#id2544637">14.6.2. Using CSIM together with multiple y-axis</a></span></dt><dt><spanclass="sect2"><ahref="ch14s06.html#sec2.mulyaxis-restriction">14.6.3. Restrictions with multiple y-axis</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s07.html">14.7. Understanding and using different scales on the axis</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s07.html#id2544880">14.7.1. Different scale types</a></span></dt><dt><spanclass="sect2"><ahref="ch14s07.html#id2545212">14.7.2. Manual vs automatic scale handling</a></span></dt><dt><spanclass="sect2"><ahref="ch14s07.html#id2545421">14.7.3. Major and minor ticks</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s08.html">14.8. Adjusting the appearance of the scale labels</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s08.html#id2546048">14.8.1. Adjusting the position</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#id2546113">14.8.2. Adjusting font and color</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#id2546240">14.8.3. Adjusting the background of the labels</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#id2546732">14.8.4. Hiding and rotating labels</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#id2546838">14.8.5. Fine tuning the automatic scales</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#id2547269">14.8.6. Manually altering the appearance of tick marks</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#sec2.manually-spec-labels">14.8.7. Manually specifying scale labels</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#id2547382">14.8.8. Emphasize of parts of the scale</a></span></dt><dt><spanclass="sect2"><ahref="ch14s08.html#id2548494">14.8.9. Adding static lines for specific scale values in the graph</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s09.html">14.9. Using a logarithmic scale</a></span></dt><dt><spanclass="sect1"><ahref="ch14s10.html">14.10. Using a date/time scale</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s10.html#id2549071">14.10.1. Specifying the input data</a></span></dt><dt><spanclass="sect2"><ahref="ch14s10.html#id2549170">14.10.2. Adjusting the start and end date alignment</a></span></dt><dt><spanclass="sect2"><ahref="ch14s10.html#id2549601">14.10.3. Manually adjusting the ticks</a></span></dt><dt><spanclass="sect2"><ahref="ch14s10.html#id2549687">14.10.4. Adjusting the label format</a></span></dt><dt><spanclass="sect2"><ahref="ch14s10.html#id2549799">14.10.5. Adjusting the automatic density of date labels</a></span></dt><dt><spanclass="sect2"><ahref="ch14s10.html#id2549829">14.10.6. Creating a date/time scale with a manual label call-back</a></span></dt><dt><spanclass="sect2"><ahref="ch14s10.html#id2549831">14.10.7. Using the "DateScaleUtils" class to make manual date scale</a></span></dt><dt><spanclass="sect2"><ahref="ch14s10.html#id2550589">14.10.8. When to use manual and when to use automatic date scale?</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s11.html">14.11. Adding shearing image transformation to the graph</a></span></dt><dt><spanclass="sect1"><ahref="ch14s12.html">14.12. Rotating graphs</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s12.html#id2551329">14.12.1. Free rotation of the plot area</a></span></dt><dt><spanclass="sect2"><ahref="ch14s12.html#id2551820">14.12.2. Rotating the plot area 90 degree</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s13.html">14.13. Using anti-aliasing in the graph generation</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s13.html#id2551920">14.13.1. Anti-aliasing for line drawing graphs</a></span></dt><dt><spanclass="sect2"><ahref="ch14s13.html#id2552235">14.13.2. Anti-aliasing in pie graphs</a></span></dt><dt><spanclass="sect2"><ahref="ch14s13.html#id2552417">14.13.3. Anti-aliasing in Windrose plots</a></span></dt><dt><spanclass="sect2"><ahref="ch14s13.html#id2552434">14.13.4. Anti-aliasing for Contour plots</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s14.html">14.14. Adding icons (and small images) to the graph</a></span></dt><dt><spanclass="sect1"><ahref="ch14s15.html">14.15. Adding images and country flags to the background of the graph</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s15.html#id2553256">14.15.1. Using country flags as backgrounds</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s16.html">14.16. Using background gradients</a></span></dt><dd><dl><dt><spanclass="sect2"><ahref="ch14s16.html#id2553714">14.16.1. Generating gradient background off-line</a></span></dt></dl></dd><dt><spanclass="sect1"><ahref="ch14s17.html">14.17. Adding arbitrary texts to the graph</a></span></dt></dl></dd></dl></div></div>