The source code defines a class PlotDemo
derived from Plot
. This class contains a sequence of Java statements
in its init()
method that configures and constructs the plot. This
particular example also demonstrates a number of features. In particular, the
X and Y ranges are given explicitly in the Java code, but note that the Y (vertical)
range is insufficient to contain all the points. The lines are clipped at the
boundary of the range. Clicking on the "fill" button at the upper right brings
all data within range. Note further that the Y axis is labeled with explicitly
given tick marks, this time placed at non-integer positions, and again given
string labels. Notice also that the "impulses" or "stems" feature
is turned on, causing a line to drawn from each plotted point down to the x
axis. This is sometimes called a "stem plot;" it provides an alternative
way to explicitly show each sample being plotted (vs. marks as in the marks
demo).