Your search did not match any results.
Area Charts

Step Area

Documentation

Step area series are much like traditional area series. The primary difference is that in step area series, data points are connected by vertical and horizontal lines — resulting in a «stair step» effect.

www.nytimes.com
Apply
Reset
<template> <dx-chart id="chart" :data-source="dataSource" title="Australian Medal Count" > <dx-series value-field="bronze" name="Bronze Medals" color="#cd7f32" /> <dx-series value-field="silver" name="Silver Medals" color="#c0c0c0" /> <dx-series value-field="gold" name="Gold Medals" color="#ffd700" /> <dx-common-series-settings type="steparea" argument-field="year" > <dx-border :visible="false"/> </dx-common-series-settings> <dx-argument-axis :value-margins-enabled="false"> <dx-label format="decimal"/> </dx-argument-axis> <dx-export :enabled="true"/> <dx-legend vertical-alignment="bottom" horizontal-alignment="center" /> </dx-chart> </template> <script> import DxChart, { DxArgumentAxis, DxSeries, DxCommonSeriesSettings, DxLabel, DxLegend, DxBorder, DxExport } from 'devextreme-vue/chart'; import { dataSource } from './data.js'; export default { components: { DxChart, DxArgumentAxis, DxSeries, DxCommonSeriesSettings, DxLabel, DxLegend, DxBorder, DxExport }, computed: { dataSource() { return dataSource; } } }; </script> <style> #chart { height: 440px; } </style>
import Vue from 'vue'; import App from './App.vue'; new Vue({ el: '#app', components: { App }, template: '<App/>' });
<!DOCTYPE html> <html> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.2.3/css/dx.common.css" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.2.3/css/dx.light.css" /> <script src="https://unpkg.com/core-js@2.4.1/client/shim.min.js"></script> <script src="https://unpkg.com/systemjs@0.21.3/dist/system.js"></script> <script type="text/javascript" src="config.js"></script> <script type="text/javascript"> System.import('./index.js'); </script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="app"> <span v-if="false">Loading...</span> </div> </div> </body> </html>
export const dataSource = [{ year: 1896, gold: 2, silver: 0, bronze: 0 }, { year: 1900, gold: 2, silver: 0, bronze: 3 }, { year: 1904, gold: 0, silver: 0, bronze: 0 }, { year: 1908, gold: 1, silver: 2, bronze: 2 }, { year: 1912, gold: 2, silver: 2, bronze: 3 }, { year: 1916, gold: 0, silver: 0, bronze: 0 }, { year: 1920, gold: 0, silver: 2, bronze: 1 }, { year: 1924, gold: 3, silver: 1, bronze: 2 }, { year: 1928, gold: 1, silver: 2, bronze: 1 }, { year: 1932, gold: 3, silver: 1, bronze: 1 }, { year: 1936, gold: 0, silver: 0, bronze: 1 }, { year: 1940, gold: 0, silver: 0, bronze: 0 }, { year: 1944, gold: 0, silver: 0, bronze: 0 }, { year: 1948, gold: 2, silver: 6, bronze: 5 }, { year: 1952, gold: 6, silver: 2, bronze: 3 }, { year: 1956, gold: 13, silver: 8, bronze: 14 }, { year: 1960, gold: 8, silver: 8, bronze: 6 }, { year: 1964, gold: 6, silver: 2, bronze: 10 }, { year: 1968, gold: 5, silver: 7, bronze: 5 }, { year: 1972, gold: 8, silver: 7, bronze: 2 }, { year: 1976, gold: 0, silver: 1, bronze: 4 }, { year: 1980, gold: 2, silver: 2, bronze: 5 }, { year: 1984, gold: 4, silver: 8, bronze: 12 }, { year: 1988, gold: 3, silver: 6, bronze: 5 }, { year: 1992, gold: 7, silver: 9, bronze: 11 }, { year: 1996, gold: 9, silver: 9, bronze: 23 }, { year: 2000, gold: 16, silver: 25, bronze: 17 }, { year: 2004, gold: 17, silver: 16, bronze: 16 }, { year: 2008, gold: 14, silver: 15, bronze: 17 }];
System.config({ transpiler: 'plugin-babel', paths: { 'npm:': 'https://unpkg.com/' }, map: { vue: 'npm:vue@2.6.3/dist/vue.esm.browser.js', 'vue-loader': 'npm:dx-systemjs-vue-browser@latest/index.js', 'devextreme': 'npm:devextreme@19.2', 'devextreme-vue': 'npm:devextreme-vue@19.2', jszip: 'npm:jszip@3.1.3/dist/jszip.min.js', 'quill': 'npm:quill@1.3.7/dist/quill.js', 'devexpress-diagram': 'npm:devexpress-diagram', 'devexpress-gantt': 'npm:devexpress-gantt', 'plugin-babel': 'npm:systemjs-plugin-babel@0/plugin-babel.js', 'systemjs-babel-build': 'npm:systemjs-plugin-babel@0/systemjs-babel-browser.js' }, meta: { '*.vue': { loader: 'vue-loader' } }, packages: { 'devextreme-vue': { main: 'index.js' }, 'devextreme': { defaultExtension: 'js' } }, babelOptions: { sourceMaps: false, stage0: true } });