<!DOCTYPE html>
<html class="zc-html">
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
<style>
.zc-html,
.zc-body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
.chart--container {
height: 100%;
width: 100%;
min-height: 530px;
}
.zc-ref {
display: none;
}
</style>
</head>
<body class="zc-body">
<!-- CHART CONTAINER -->
<div id="zc" class="chart--container">
<a href="https://www.zingchart.com/" rel="noopener" class="zc-ref">Powered by ZingChart</a>
</div>
<script>
ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
window.addEventListener('load', () => {
zingchart.DEV.SORTTOKENS = 0;
zingchart.DEV.PLOTSTATS = 0;
zingchart.DEV.RESOURCES = 0;
zingchart.DEV.KEEPSOURCE = 0;
zingchart.DEV.COPYDATA = 0;
zingchart.DEV.MEDIARULES = 0;
zingchart.SYNTAX = 'dashed';
function chart_AngleTime() {
console.time('a');
var timeArray = [];
var angle_arr = [];
var angle = 180;
for (var i = 0; i < 1000 * 1000; i++) {
timeArray.push("L[" + i + "]");
angle_arr.push(angle);
angle += Math.round(-2 + 4 * Math.random());
angle = Math.max(0, Math.min(360, angle));
}
var configTimeAndAngle = {
"type": "line",
legend: {
layout: "1x1", //row x column // items means in one two we added two items as in legends
x: "35%",
y: "6%",
},
"preview": {
"live": true
},
plot: {
mode: 'fast',
},
'scale-x': {
zooming: true,
labels: timeArray,
item: {
'font-size': 10
}
},
'scale-y': {
'auto-fit': true,
'min-value': 0,
'max-value': 360,
guide: {
'line-style': "dotted"
},
item: {
'font-size': 10
}
},
'crosshair-x': {
text: 'Time : %kt (X) Freq : %vt (Y).',
'line-style': 'dashed',
'line-width': 2,
'line-color': '#2196F3',
marker: {
type: 'triangle',
size: 5,
visible: true
}
},
gui: {
behaviors: [{
id: 'DownloadPDF',
enabled: 'none'
},
{
id: 'ViewDataTable',
enabled: 'none'
},
{
id: 'ViewSource',
enabled: 'none'
},
{
id: 'CrosshairHide',
enabled: 'all'
}
]
},
"series": [{
"line-width": 1,
"values": angle_arr,
'line-color': "#3366ff",
'background-color': "#3366ff",
text: "Angle"
}
]
};
console.timeEnd('a');
zingchart.QUOTEDVALUES = true;
//console.profile('zc');
console.time('zc');
zingchart.render({
id: "zc",
height: 500,
width: 1000,
output: "canvas",
data: configTimeAndAngle,
events: {
load: function() {
console.timeEnd('zc');
//console.profileEnd('zc');
/*
window.setTimeout(() => {
zingchart.exec('zc', 'disable', {text:'Wait!'});
window.setTimeout(() => {
zingchart.exec('zc', 'enable', {});
}, 2000);
}, 2000);
*/
}
}
});
}
chart_AngleTime();
});
</script>
</body>
</html>
<!DOCTYPE html>
<html class="zc-html">
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script src="https://cdn.zingchart.com/zingchart.min.js"></script>
</head>
<body class="zc-body">
<!-- CHART CONTAINER -->
<div id="zc" class="chart--container">
<a href="https://www.zingchart.com/" rel="noopener" class="zc-ref">Powered by ZingChart</a>
</div>
</body>
</html>
.zc-html,
.zc-body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
.chart--container {
height: 100%;
width: 100%;
min-height: 530px;
}
.zc-ref {
display: none;
}
window.addEventListener('load', () => {
zingchart.DEV.SORTTOKENS = 0;
zingchart.DEV.PLOTSTATS = 0;
zingchart.DEV.RESOURCES = 0;
zingchart.DEV.KEEPSOURCE = 0;
zingchart.DEV.COPYDATA = 0;
zingchart.DEV.MEDIARULES = 0;
zingchart.SYNTAX = 'dashed';
function chart_AngleTime() {
console.time('a');
var timeArray = [];
var angle_arr = [];
var angle = 180;
for (var i = 0; i < 1000 * 1000; i++) {
timeArray.push("L[" + i + "]");
angle_arr.push(angle);
angle += Math.round(-2 + 4 * Math.random());
angle = Math.max(0, Math.min(360, angle));
}
var configTimeAndAngle = {
"type": "line",
legend: {
layout: "1x1", //row x column // items means in one two we added two items as in legends
x: "35%",
y: "6%",
},
"preview": {
"live": true
},
plot: {
mode: 'fast',
},
'scale-x': {
zooming: true,
labels: timeArray,
item: {
'font-size': 10
}
},
'scale-y': {
'auto-fit': true,
'min-value': 0,
'max-value': 360,
guide: {
'line-style': "dotted"
},
item: {
'font-size': 10
}
},
'crosshair-x': {
text: 'Time : %kt (X) Freq : %vt (Y).',
'line-style': 'dashed',
'line-width': 2,
'line-color': '#2196F3',
marker: {
type: 'triangle',
size: 5,
visible: true
}
},
gui: {
behaviors: [{
id: 'DownloadPDF',
enabled: 'none'
},
{
id: 'ViewDataTable',
enabled: 'none'
},
{
id: 'ViewSource',
enabled: 'none'
},
{
id: 'CrosshairHide',
enabled: 'all'
}
]
},
"series": [{
"line-width": 1,
"values": angle_arr,
'line-color': "#3366ff",
'background-color': "#3366ff",
text: "Angle"
}
]
};
console.timeEnd('a');
zingchart.QUOTEDVALUES = true;
//console.profile('zc');
console.time('zc');
zingchart.render({
id: "zc",
height: 500,
width: 1000,
output: "canvas",
data: configTimeAndAngle,
events: {
load: function() {
console.timeEnd('zc');
//console.profileEnd('zc');
/*
window.setTimeout(() => {
zingchart.exec('zc', 'disable', {text:'Wait!'});
window.setTimeout(() => {
zingchart.exec('zc', 'enable', {});
}, 2000);
}, 2000);
*/
}
}
});
}
chart_AngleTime();
});