Angular Spline Mountain Chart

This example showcases how to create a Angular Spline Mountain Chart using SciChart.js' feature-rich and High Performance JavaScript Charts.

Fullscreen

Edit

 Edit

Docs

drawExample.ts

angular.ts

theme.ts

Copy to clipboard
Minimise
Fullscreen
1import { appTheme } from "../../../theme";
2import {
3    EllipsePointMarker,
4    GradientParams,
5    MouseWheelZoomModifier,
6    NumericAxis,
7    NumberRange,
8    Point,
9    RubberBandXyZoomModifier,
10    SciChartSurface,
11    SplineMountainRenderableSeries,
12    WaveAnimation,
13    XyDataSeries,
14    ZoomExtentsModifier,
15} from "scichart";
16
17export const drawExample = async (rootElement: string | HTMLDivElement) => {
18    // Create a SciChartSurface
19    const { wasmContext, sciChartSurface } = await SciChartSurface.create(rootElement, {
20        theme: appTheme.SciChartJsTheme,
21    });
22
23    // Create an XAxis and YAxis
24    sciChartSurface.xAxes.add(new NumericAxis(wasmContext, { axisTitle: "X Axis" }));
25    sciChartSurface.yAxes.add(
26        new NumericAxis(wasmContext, {
27            growBy: new NumberRange(0.05, 0.2),
28            axisTitle: "Y Axis",
29        })
30    );
31
32    // Create some data to add to the chart
33    const xValues = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
34    const yValues = [50, 35, 61, 58, 50, 50, 40, 53, 55, 23, 45, 12, 59, 60];
35
36    // Create a Spline Mountain Series and add to the chart
37    sciChartSurface.renderableSeries.add(
38        new SplineMountainRenderableSeries(wasmContext, {
39            dataSeries: new XyDataSeries(wasmContext, { xValues, yValues }),
40            interpolationPoints: 20, // Sets number of points to interpolate to smooth the line
41            stroke: appTheme.VividSkyBlue,
42            strokeThickness: 5,
43            zeroLineY: 0.0,
44            fill: appTheme.VividSkyBlue, // when a solid color is required, use fill
45            // when a gradient is required, use fillLinearGradient
46            fillLinearGradient: new GradientParams(new Point(0, 0), new Point(0, 1), [
47                { color: appTheme.MutedSkyBlue, offset: 0 },
48                { color: "Transparent", offset: 1 },
49            ]),
50            pointMarker: new EllipsePointMarker(wasmContext, {
51                strokeThickness: 3,
52                width: 13,
53                height: 13,
54                stroke: appTheme.VividSkyBlue,
55                fill: appTheme.ForegroundColor,
56            }),
57            animation: new WaveAnimation({ duration: 1000, fadeEffect: true, zeroLine: 10 }),
58        })
59    );
60
61    // Optional: Add some interactivity to the chart
62    sciChartSurface.chartModifiers.add(
63        new ZoomExtentsModifier(),
64        new RubberBandXyZoomModifier(),
65        new MouseWheelZoomModifier()
66    );
67
68    sciChartSurface.zoomExtents();
69
70    return { wasmContext, sciChartSurface };
71};
72

See Also: JavaScript Chart Types (28 Demos)

Angular Line Chart | JavaScript Chart Examples | SciChart | SciChart.js Demo

Angular Line Chart

Discover how to create a high performance Angular Line Chart with SciChart - the leading JavaScript library. Get your free demo now.

Angular Spline Line Chart | JavaScript Chart Library | SciChart.js Demo

Angular Spline Line Chart

Discover how to create a Angular Spline Line Chart with SciChart. Demo includes algorithm for smoother lines. Get your free trial now.

Angular Digital Line Chart | JavaScript Charts | View Now | SciChart.js Demo

Angular Digital Line Chart

Discover how to create a Angular Digital Line Chart with SciChart - your feature-rich JavaScript Chart Library. Get your free demo now.

Angular Band Chart | JavaScript Charts | View Examples | SciChart.js Demo

Angular Band Chart

Easily create a Angular Band Chart or High-Low Fill with SciChart - high performance JavaScript Chart Library. Get your free trial now.

Angular Spline Band Chart | JavaScript Charts | SciChart | SciChart.js Demo

Angular Spline Band Chart

SciChart's Angular Spline Band Chart makes it easy to draw thresholds or fills between two lines on a chart. Get your free demo today.

Angular Digital Band Chart | JavaScript Chart Library | SciChart.js Demo

Angular Digital Band Chart

Learn how to create a Angular Digital Band Chart or High-Low Fill Chart with SciChart's easy-to-follow demos. Get your free trial today.

Angular Bubble Chart | Online JavaScript Chart Examples | SciChart.js Demo

Angular Bubble Chart

Create a high performance Angular Bubble Chart with Sci-Chart. Demo shows how to draw point-markers at X,Y locations. Get your free demo now.

Angular Candlestick Chart | Chart Examples | SciChart.js | SciChart.js Demo

Angular Candlestick Chart

Discover how to create a Angular Candlestick Chart or Stock Chart using SciChart.js. For high Performance JavaScript Charts, get your free demo now.

Angular Column Chart | JavaScript Charts | SciChart.js | SciChart.js Demo

Angular Column Chart

Angular Column Chart demo by SciChart supports gradient fill and paletteproviders for more custom coloring options. Get your free demo now.

Angular Population Pyramid | SciChart.js Demo

Angular Population Pyramid

Population Pyramid of Europe and Africa

Angular Error Bars Chart |  Online Examples | SciChart.js | SciChart.js Demo

Angular Error Bars Chart

Create Angular Error Bars Chart using high performance SciChart.js. Display uncertainty or statistical confidence of a data-point. Get free demo now.

Angular Impulse Chart | JavaScript Charts | View Online | SciChart.js Demo

Angular Impulse Chart

Easily create Angular Impulse Chart or Stem Chart using SciChart.js - our own high performance JavaScript Chart Library. Get your free trial now.

Angular Text Chart | SciChart.js Demo

Angular Text Chart

Create Angular Text Chart with high performance SciChart.js.

Angular Fan Chart | JavaScript Chart Library | View Now | SciChart.js Demo

Angular Fan Chart

Discover how to create Angular Fan Chart with SciChart. Zoom in to see the detail you can go to using our JavaScript Charts. Get your free demo today.

Angular Heatmap Chart | JavaScript Chart Library Examples | SciChart.js Demo

Angular Heatmap Chart

Easily create a high performance Angular Heatmap Chart with SciChart. Get your free trial of our 5-star rated JavaScript Chart Component today.

Angular Non Uniform Heatmap Chart | JavaScript Chart Library Examples | SciChart.js Demo

Angular Non Uniform Heatmap Chart

Create Angular Non Uniform Chart using high performance SciChart.js. Display Heatmap with variable cell sizes. Get free demo now.

Angular Heatmap Chart With Contours Example | SciChart.js | SciChart.js Demo

Angular Heatmap Chart With Contours

Design a highly dynamic Angular Heatmap Chart With Contours with SciChart's feature-rich JavaScript Chart Library. Get your free demo today.

Angular Mountain Chart | View Examples Now | SciChart.js | SciChart.js Demo

Angular Mountain Chart

Create Angular Mountain Chart with SciChart.js. Zero line can be zero or a specific value. Fill color can be solid or gradient as well. Get a free demo now.

Angular Digital Mountain Chart | JavaScript Chart Example | SciChart.js Demo

Angular Digital Mountain Chart

Create Angular Digital Mountain Chart with a stepped-line visual effect. Get your free trial of SciChart's 5-star rated JavaScript Chart Component now.

Angular Realtime Mountain Chart | View Online At SciChart | SciChart.js Demo

Angular Realtime Mountain Chart

Angular Realtime Mountain Chart made easy. Add animated, real-time updates with SciChart.js - high performance JavaScript Charts. Get free trial now.

Angular Scatter Chart | JavaScript Charts | SciChart.js | SciChart.js Demo

Angular Scatter Chart

Create Angular Scatter Chart with high performance SciChart.js. Easily render pre-defined point types. Supports custom shapes. Get your free trial now.

Angular Stacked Column Chart | Online JavaScript Charts | SciChart.js Demo

Angular Stacked Column Chart

Discover how to create a Angular Stacked Column Chart using our feature-rich JavaScript Chart Library, SciChart.js. Get your free demo today!

Angular Stacked Group Column Chart | View Examples Now | SciChart.js Demo

Angular Stacked Column Side by Side

Design Angular Stacked Group Column Chart side-by-side using our 5-star rated JavaScript Chart Framework, SciChart.js. Get your free demo now.

Angular Stacked Mountain Chart | JavaScript Chart Library | SciChart.js Demo

Angular Stacked Mountain Chart

Design a high performance Angular Stacked Mountain Chart with SciChart.js - your one-stop JavaScript chart library. Get free demo now to get started.

Angular Smooth Stacked Mountain Chart | JavaScript Chart Library | SciChart.js Demo

Angular Smooth Stacked Mountain Chart

Design a high performance Angular Stacked Mountain Chart with SciChart.js - your one-stop JavaScript chart library. Get free demo now to get started.

Angular Pie Chart | JavaScript Chart Examples | SciChart | SciChart.js Demo

Angular Pie Chart

Easily create and customise a high performance Angular Pie Chart with 5-star rated SciChart.js. Get your free trial now to access the whole library.

Angular Donut Chart | JavaScript Charts | SciChart.js | SciChart.js Demo

Angular Donut Chart

Create Angular Donut Chart with 5-star rated SciChart.js chart library. Supports legends, text labels, animated updates and more. Get free trial now.

Angular Quadrant Chart using Background Annotations | SciChart.js Demo

Angular Quadrant Chart using Background Annotations

Demonstrates how to color areas of the chart surface using background Annotations using SciChart.js Annotations API

SciChart Ltd, 16 Beaufort Court, Admirals Way, Docklands, London, E14 9XL.