<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
<style></style>
</head>
<body>
<div id='myChart'></div>
<button id="markers">Cycle markers</button>
<script>
ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
var myConfig4 = {
"type": "scatter",
plot: {
marker: {
borderColor: "#333"
}
},
"series": [{
"values": [
[1, 9],
[2, 15],
[3, 21],
[4, 30],
[5, 40],
[6, 59],
[7, 60],
[8, 75],
[9, 81],
[10, 99]
]
},
{
"values": [
[0.9, 3],
[2.1, 13],
[3.5, 25],
[4.9, 35],
[5.3, 41],
[6.5, 57],
[7.1, 61],
[8.7, 70],
[9.2, 82],
[9.9, 95]
]
},
{
"values": [
[0.1, 9],
[1.8, 21],
[1.9, 29],
[4.1, 33],
[4.5, 39],
[6.9, 51],
[7.4, 64],
[8.9, 70],
[9, 75],
[9.3, 93]
]
},
{
"values": [
[0.3, 11],
[0.9, 15],
[1.1, 24],
[2.3, 29],
[2.9, 30],
[3.3, 35],
[5.6, 67],
[6.9, 70],
[7.3, 71],
[8.9, 90]
]
},
{
"values": [
[0.5, 5],
[1.9, 5],
[2.5, 10],
[3.1, 30],
[6.5, 45],
[6.9, 74],
[7.2, 50],
[7.8, 56],
[8, 61],
[8.5, 71]
]
}
]
};
zingchart.render({
id: 'myChart',
data: myConfig4,
height: 400,
width: "100%"
});
var currentMarker = 0;
var markers = ["triangle", "square", "diamond", "circle", "trapezoid", "rectangle", "parallelogram", "plus", "cross", "star3", "star4", "star5", "star6", "star7", "star8", "star9", "rpoly3", "rpoly4", "rpoly5", "rpoly6", "rpoly7", "rpoly8", "rpoly9", "gear3", "gear4", "gear5", "gear6", "gear7", "gear8", "gear9", "ellipse"];
var updateMarkers = function() {
if (currentMarker >= markers.length) {
currentMarker = 0;
}
console.log(markers[currentMarker]);
zingchart.exec('myChart', 'modify', {
data: {
plot: {
marker: {
type: markers[currentMarker]
}
},
labels: [{
text: "<span style='font-weight:bold;'>Current Marker: </span>" + markers[currentMarker],
x: "5%",
y: "8%"
}]
}
});
currentMarker++;
};
document.querySelector('#markers').addEventListener('click', updateMarkers);
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script src="https://cdn.zingchart.com/zingchart.min.js"></script>
</head>
<body>
<div id='myChart'></div>
<button id="markers">Cycle markers</button>
</body>
</html>
var myConfig4 = {
"type": "scatter",
plot: {
marker: {
borderColor: "#333"
}
},
"series": [{
"values": [
[1, 9],
[2, 15],
[3, 21],
[4, 30],
[5, 40],
[6, 59],
[7, 60],
[8, 75],
[9, 81],
[10, 99]
]
},
{
"values": [
[0.9, 3],
[2.1, 13],
[3.5, 25],
[4.9, 35],
[5.3, 41],
[6.5, 57],
[7.1, 61],
[8.7, 70],
[9.2, 82],
[9.9, 95]
]
},
{
"values": [
[0.1, 9],
[1.8, 21],
[1.9, 29],
[4.1, 33],
[4.5, 39],
[6.9, 51],
[7.4, 64],
[8.9, 70],
[9, 75],
[9.3, 93]
]
},
{
"values": [
[0.3, 11],
[0.9, 15],
[1.1, 24],
[2.3, 29],
[2.9, 30],
[3.3, 35],
[5.6, 67],
[6.9, 70],
[7.3, 71],
[8.9, 90]
]
},
{
"values": [
[0.5, 5],
[1.9, 5],
[2.5, 10],
[3.1, 30],
[6.5, 45],
[6.9, 74],
[7.2, 50],
[7.8, 56],
[8, 61],
[8.5, 71]
]
}
]
};
zingchart.render({
id: 'myChart',
data: myConfig4,
height: 400,
width: "100%"
});
var currentMarker = 0;
var markers = ["triangle", "square", "diamond", "circle", "trapezoid", "rectangle", "parallelogram", "plus", "cross", "star3", "star4", "star5", "star6", "star7", "star8", "star9", "rpoly3", "rpoly4", "rpoly5", "rpoly6", "rpoly7", "rpoly8", "rpoly9", "gear3", "gear4", "gear5", "gear6", "gear7", "gear8", "gear9", "ellipse"];
var updateMarkers = function() {
if (currentMarker >= markers.length) {
currentMarker = 0;
}
console.log(markers[currentMarker]);
zingchart.exec('myChart', 'modify', {
data: {
plot: {
marker: {
type: markers[currentMarker]
}
},
labels: [{
text: "<span style='font-weight:bold;'>Current Marker: </span>" + markers[currentMarker],
x: "5%",
y: "8%"
}]
}
});
currentMarker++;
};
document.querySelector('#markers').addEventListener('click', updateMarkers);