-
Notifications
You must be signed in to change notification settings - Fork 33
Polyline
An InteractiveDataDisplay plot which dispays information as straight line segments connecting a series of data points. If a variable that determines the position on the vertical axis is uncertain, bands corresponding to the quantiles of the uncertain values are displayed instead of line segments.
See a sample of the line plot.
In HTML, a polyline plot is indicated by the attribute data-idd-plot="polyline".
<script type="text/javascript">
$(document).ready(function () {
var chart = InteractiveDataDisplay.asPlot($("#chart"));
});
</script>
<div id="chart" data-idd-plot="chart" style="width: 800px; height: 600px;">
<div id="polyline" data-idd-plot="polyline" data-idd-style="stroke: rgb(89,150,255), thickness: 3">
x y
0 0
3 6
7 8
</div>
</div>In JavaScript, use InteractiveDataDisplay.Plot.polyline(name, data) or
InteractiveDataDisplay.Polyline.draw(data).
The Plot.polyline function returns Polyline which allows to update values using Polyline.draw function.
Still it is possible to call Plot.polyline many times with same name, so that the first call creates the polyline plot and
subsequent calls update the existing plot. The name allows to identify the plot in code and also it is displayed in a tooltip
and a legend.
The following example adds "polyline" plot to the chart; x and y are numeric arrays determining position of line.
chart.polyline("line", { x: [0,3,7], y: [0,6,8], stroke: "blue", thickness: 3 });When building ChartViewer, use Plot.line(plotInfo):
ChartViewer.show(chartDiv, {
"line": Plot.line({ x: [0,3,7], y: [0,6,8], stroke: "blue", thickness: 3 })
});See ChartViewer for more details.
Mandatory properties:
-
yis an array of numbers or a set of quantiles.
Optional properties:
-
xis an array of numbers. Ifxdata series are missing then it is considered to be sequential integers. -
thicknessdefines thickness of the line in pixels; default thickness is 1 pixel. -
strokeis a string color parsed as CSS color value; default value is'#4169ed'. -
lineCapis either"butt","round","square"; default value is"butt". -
lineJoinis either"bevel","round","miter"; default value is"miter". -
treatAsis either"trajectory"and"function"; default value is undefined.
You can define the position on the vertical axis as uncertain value. Bands corresponding to the quantiles of the uncertain values are dispalyed instead of line segments. Properties fill68 and fill95 are colors of bands. If fill95 is undefined, the default color is "blue". If fill68 is undefined, the default color is "pink".
Example:
chart.polyline("line", {
x: [1, 2, 3, 4, 5],
y: {
median: [0.003, 0.1, 3, 4, 5],
lower95: [0.001, 0.01, 2, 3, 4],
upper95: [0.005, 0.2, 4, 5, 6],
lower68: [0.001, 0.05, 2.5, 3.5, 4.5],
upper68: [0.004, 0.2, 3.7, 4.8, 5.5]
},
fill68: "green"
});Home
FAQ
UI Guidelines
Export to SVG
Plot
Figure
Chart
ChartViewer
Polyline
Markers
Area
Heatmap
DOM Plot
Labels
Bing Maps
Intro
General bindings
Area plot
Bars plot
Polyline
Heatmap
Markers
Label plot
Box and whisker plot
Petals and BullEye plot
Axis
Palette Editor
Update layout
Axes
Legend
Color Palette
Navigation
Bound Plots
Tooltips and Probes