JMSL Chart Programmer's Guide
|
Charting 2D Types >> Line Plot |
Line Plot
A line plot consists of points connected by lines. The lines can be formatted using the Line Attributes.
Simple Line Plot
This example shows a simple line plot. The Data node is created using an array of y-values. The x-values default to 0, 1, .... The DataType attribute is set to DATA_TYPE_LINE to make this a line chart. The look of the line is controlled by the line attributes. Here the LineColor attribute is set to blue.
(Download Code)
import com.imsl.chart.*; import java.awt.Color; public class SampleSimpleLine extends JFrameChart { public SampleSimpleLine() { Chart chart = getChart(); AxisXY axis = new AxisXY(chart); double y[] = {8, 3, 5, 2, 9}; Data data1 = new Data(axis, y); data1.setDataType(Data.DATA_TYPE_LINE); data1.setLineColor(Color.blue); } public static void main(String argv[]) { new SampleSimpleLine().setVisible(true); } }
Mixed Line and Marker Plot
The DataType attribute can be set using "or" syntax to combine types. In this example,
it is set to DATA_TYPE_LINE | DATA_TYPE_MARKER. This example also
explicitly sets both the x
and the y
values of the data points. Note that the x
values
do not have to be uniformly spaced.
(Download Code)
import com.imsl.chart.*; public class SampleLineMarker extends JFrameChart { public SampleLineMarker() { Chart chart = getChart(); AxisXY axis = new AxisXY(chart); double x[] = {1, 3, 4, 5, 9}; double y[] = {8, 3, 5, 2, 9}; Data data = new Data(axis, x, y); data.setDataType(Data.DATA_TYPE_LINE | Data.DATA_TYPE_MARKER); data.setLineColor("blue"); data.setMarkerColor("red"); data.setMarkerType(Data.MARKER_TYPE_FILLED_SQUARE); } public static void main(String argv[]) { new SampleLineMarker().setVisible(true); } }
© Visual Numerics, Inc. All rights reserved. |