/* ---amchart1----*/
$(function(e){
'use strict';
var chart;
var chartData = [
{
"Month": "Jan",
"visits": 4025
},
{
"Month": "Feb",
"visits": 1882
},
{
"Month": "Mar",
"visits": 1809
},
{
"Month": "Apr",
"visits": 1322
},
{
"Month": "May",
"visits": 1122
},
{
"Month": "Jun",
"visits": 1114
},
{
"Month": "Jul",
"visits": 984
},
{
"Month": "Aug",
"visits": 711
},
{
"Month": "Sep",
"visits": 665
},
{
"Month": "Oct",
"visits": 580
},
{
"Month": "Nov",
"visits": 443
},
{
"Month": "Dec",
"visits": 441
}
];
AmCharts.ready(function () {
// SERIAL CHART
chart = new AmCharts.AmSerialChart();
chart.dataProvider = chartData;
chart.categoryField = "Month";
chart.startDuration = 1;
// AXES
// category
var categoryAxis = chart.categoryAxis;
categoryAxis.labelRotation = 90;
categoryAxis.gridPosition = "start";
// value
// in case you don't want to change default settings of value axis,
// you don't need to create it, as one value axis is created automatically.
// GRAPH
var graph = new AmCharts.AmGraph();
graph.valueField = "visits";
graph.balloonText = "[[category]]: <b>[[value]]</b>";
graph.type = "column";
graph.lineAlpha = 0;
graph.lineColor = "#4801FF ";
graph.borderColor = "rgba(227, 237, 252,0.5)";
graph.textColor = "rgba(43,136,255, 0.9)";
graph.fillAlphas = 0.8;
chart.addGraph(graph);
// CURSOR
var chartCursor = new AmCharts.ChartCursor();
chartCursor.cursorAlpha = 0;
chartCursor.zoomable = false;
chartCursor.lineColor = "#4801FF "
chartCursor.categoryBalloonEnabled = false;
chart.addChartCursor(chartCursor);
chart.creditsPosition = "top-right";
chart.write("amchart1");
});
});
$(function(e){
'use strict';
var chartData = [
{
"date": "2018-01-01",
"distance": 227,
"townName": "New York",
"townName2": "New York",
"townSize": 25,
"latitude": 40.71,
"duration": 408
},
{
"date": "2018-01-02",
"distance": 371,
"townName": "Washington",
"townSize": 14,
"latitude": 38.89,
"duration": 482
},
{
"date": "2018-01-03",
"distance": 433,
"townName": "Wilmington",
"townSize": 6,
"latitude": 34.22,
"duration": 562
},
{
"date": "2018-01-04",
"distance": 345,
"townName": "Jacksonville",
"townSize": 7,
"latitude": 30.35,
"duration": 379
},
{
"date": "2018-01-05",
"distance": 480,
"townName": "Miami",
"townName2": "Miami",
"townSize": 10,
"latitude": 25.83,
"duration": 501
},
{
"date": "2018-01-06",
"distance": 386,
"townName": "Tallahassee",
"townSize": 7,
"latitude": 30.46,
"duration": 443
},
{
"date": "2018-01-07",
"distance": 348,
"townName": "New Orleans",
"townSize": 10,
"latitude": 29.94,
"duration": 405
},
{
"date": "2018-01-08",
"distance": 238,
"townName": "Houston",
"townName2": "Houston",
"townSize": 16,
"latitude": 29.76,
"duration": 309
},
{
"date": "2018-01-09",
"distance": 218,
"townName": "Dalas",
"townSize": 17,
"latitude": 32.8,
"duration": 287
},
{
"date": "2018-01-10",
"distance": 349,
"townName": "Oklahoma City",
"townSize": 11,
"latitude": 35.49,
"duration": 485
},
{
"date": "2018-01-11",
"distance": 603,
"townName": "Kansas City",
"townSize": 10,
"latitude": 39.1,
"duration": 890
},
{
"date": "2018-01-12",
"distance": 534,
"townName": "Denver",
"townName2": "Denver",
"townSize": 18,
"latitude": 39.74,
"duration": 810
},
{
"date": "2018-01-13",
"townName": "Salt Lake City",
"townSize": 12,
"distance": 425,
"duration": 670,
"latitude": 40.75,
"alpha":0.4
},
{
"date": "2018-01-14",
"latitude": 36.1,
"duration": 470,
"townName": "Las Vegas",
"townName2": "Las Vegas",
"bulletClass": "lastBullet"
},
];
var chart;
AmCharts.ready(function () {
// SERIAL CHART
chart = new AmCharts.AmSerialChart();
chart.addClassNames = true;
chart.dataProvider = chartData;
chart.categoryField = "date";
chart.dataDateFormat = "YYYY-MM-DD";
chart.startDuration = 1;
chart.color = "rgba(146, 163, 185, 0.9)";
chart.marginLeft = 0;
// AXES
// category
var categoryAxis = chart.categoryAxis;
categoryAxis.parseDates = true; // as our data is date-based, we set parseDates to true
categoryAxis.minPeriod = "DD"; // our data is daily, so we set minPeriod to DD
categoryAxis.autoGridCount = false;
categoryAxis.gridCount = 50;
categoryAxis.gridAlpha = 0.1;
categoryAxis.gridColor = "#54af9b";
categoryAxis.axisColor = "rgba(146, 163, 185, 0.9)";
// we want custom date formatting, so we change it in next line
categoryAxis.dateFormats = [{
period: 'DD',
format: 'DD'
}, {
period: 'WW',
format: 'MMM DD'
}, {
period: 'MM',
format: 'MMM'
}, {
period: 'YYYY',
format: 'YYYY'
}];
// as we have data of different units, we create three different value axes
// Distance value axis
var distanceAxis = new AmCharts.ValueAxis();
distanceAxis.title = "";
distanceAxis.gridAlpha = 0;
distanceAxis.axisAlpha = 0;
chart.addValueAxis(distanceAxis);
// latitude value axis
var latitudeAxis = new AmCharts.ValueAxis();
latitudeAxis.gridAlpha = 0;
latitudeAxis.axisAlpha = 0;
latitudeAxis.title = "";
latitudeAxis.offset = 83;
latitudeAxis.titleOffset = 10;
latitudeAxis.position = "";
chart.addValueAxis(latitudeAxis);
// duration value axis
var durationAxis = new AmCharts.ValueAxis();
// the following line makes this value axis to convert values to duration
// it tells the axis what duration unit it should use. mm - minute, hh - hour...
durationAxis.duration = "mm";
durationAxis.durationUnits = {
DD: "d. ",
hh: "h ",
mm: "min",
ss: ""
};
durationAxis.gridAlpha = 0;
durationAxis.axisAlpha = 0;
durationAxis.inside = false;
durationAxis.position = "right";
chart.addValueAxis(durationAxis);
// GRAPHS
// distance graph
var distanceGraph = new AmCharts.AmGraph();
distanceGraph.valueField = "distance";
distanceGraph.title = "distance";
distanceGraph.type = "column";
distanceGraph.fillAlphas = 0.9;
distanceGraph.valueAxis = distanceAxis; // indicate which axis should be used
distanceGraph.balloonText = "[[value]] miles";
distanceGraph.legendValueText = "[[value]] mi";
distanceGraph.legendPeriodValueText = "total: [[value.sum]] mi";
distanceGraph.lineColor = "#4801FF ";
distanceGraph.alphaField = "alpha";
chart.addGraph(distanceGraph);
// latitude graph
var latitudeGraph = new AmCharts.AmGraph();
latitudeGraph.valueField = "latitude";
latitudeGraph.id = "g1";
latitudeGraph.classNameField = "bulletClass";
latitudeGraph.title = "latitude/city";
latitudeGraph.type = "line";
latitudeGraph.valueAxis = latitudeAxis; // indicate which axis should be used
latitudeGraph.lineColor = "#ffa22b";
latitudeGraph.lineThickness = 1;
latitudeGraph.legendValueText = "[[value]]/[[description]]";
latitudeGraph.descriptionField = "townName";
latitudeGraph.bullet = "round";
latitudeGraph.bulletSizeField = "townSize"; // indicate which field should be used for bullet size
latitudeGraph.bulletBorderColor = "#ffa22b";
latitudeGraph.bulletBorderAlpha = 1;
latitudeGraph.bulletBorderThickness = 2;
latitudeGraph.bulletColor = "#ffa22b";
latitudeGraph.labelText = "[[townName2]]"; // not all data points has townName2 specified, that's why labels are displayed only near some of the bullets.
latitudeGraph.labelPosition = "right";
latitudeGraph.balloonText = "latitude:[[value]]";
latitudeGraph.showBalloon = true;
latitudeGraph.animationPlayed = true;
chart.addGraph(latitudeGraph);
// duration graph
var durationGraph = new AmCharts.AmGraph();
durationGraph.id = "g2";
durationGraph.title = "duration";
durationGraph.valueField = "duration";
durationGraph.type = "line";
durationGraph.valueAxis = durationAxis; // indicate which axis should be used
durationGraph.lineColor = "rgba(255,43,136)";
durationGraph.balloonText = "[[value]]";
durationGraph.lineThickness = 1;
durationGraph.legendValueText = "[[value]]";
durationGraph.bullet = "square";
durationGraph.bulletBorderColor = "rgba(255,43,136)";
durationGraph.bulletBorderThickness = 1;
durationGraph.bulletBorderAlpha = 1;
durationGraph.dashLengthField = "dashLength";
durationGraph.animationPlayed = true;
chart.addGraph(durationGraph);
// CURSOR
var chartCursor = new AmCharts.ChartCursor();
chartCursor.zoomable = false;
chartCursor.categoryBalloonDateFormat = undefined;
chartCursor.cursorAlpha = 0;
chartCursor.lineColor = "rgba(227, 237, 252,0.5)";
chartCursor.valueBalloonsEnabled = false;
chartCursor.valueLineBalloonEnabled = true;
chartCursor.valueLineEnabled = true;
chartCursor.valueLineAlpha = 0.5;
chart.addChartCursor(chartCursor);
// LEGEND
var legend = new AmCharts.AmLegend();
legend.bulletType = "round";
legend.equalWidths = false;
legend.valueWidth = 120;
legend.useGraphSettings = true;
legend.color = "#FFFFFF";
chart.addLegend(legend);
// WRITE
chart.write("amchart2");
});
});
$(function(e){
'use strict';
var chart;
var chartData = [
{
"year": 2008,
"value": 1,
"sales": 5,
"Profit": 3
},
{
"year": 2009,
"value": 1,
"sales": 2,
"Profit": 6
},
{
"year": 2010,
"value": 2,
"sales": 3,
"Profit": 1
},
{
"year": 2011,
"value": 3,
"sales": 4,
"Profit": 1
},
{
"year": 2012,
"value": 5,
"sales": 1,
"Profit": 2
},
{
"year": 2013,
"value": 3,
"sales": 2,
"Profit": 1
},
{
"year": 2014,
"value": 1,
"sales": 2,
"Profit": 3
},
{
"year": 2015,
"value": 2,
"sales": 1,
"Profit": 5
},
{
"year": 2016,
"value": 3,
"sales": 5,
"Profit": 2
},
{
"year": 2017,
"value": 4,
"sales": 3,
"Profit": 6
},
{
"year": 2018,
"value": 1,
"sales": 2,
"Profit": 4
}
];
AmCharts.ready(function () {
// SERIAL CHART
chart = new AmCharts.AmSerialChart();
chart.dataProvider = chartData;
chart.categoryField = "year";
chart.startDuration = 0.5;
chart.balloon.color = "rgba(146, 163, 185, 0.9)000";
// AXES
// category
var categoryAxis = chart.categoryAxis;
categoryAxis.fillAlpha = 1;
categoryAxis.fillColor = "#FAFAFA";
categoryAxis.gridAlpha = 0;
categoryAxis.axisAlpha = 0;
categoryAxis.gridPosition = "start";
categoryAxis.position = "bottom";
// value
var valueAxis = new AmCharts.ValueAxis();
valueAxis.title = "";
valueAxis.dashLength = 5;
valueAxis.axisAlpha = 0;
valueAxis.minimum = 1;
valueAxis.maximum = 6;
valueAxis.integersOnly = true;
valueAxis.gridCount = 10;
valueAxis.reversed = true; // this line makes the value axis reversed
chart.addValueAxis(valueAxis);
// GRAPHS
// value graph
var graph = new AmCharts.AmGraph();
graph.title = "value";
graph.valueField = "value";
graph.hidden = true; // this line makes the graph initially hidden
graph.balloonText = "value";
graph.lineAlpha = 1;
graph.bullet = "round";
chart.addGraph(graph);
// sales graph
var graph = new AmCharts.AmGraph();
graph.title = "sales";
graph.valueField = "sales";
graph.balloonText = "sales [[category]]: [[value]]";
graph.bullet = "round";
graph.lineColor = "#4801FF ";
chart.addGraph(graph);
// United Kingdom graph
var graph = new AmCharts.AmGraph();
graph.title = "Profit";
graph.valueField = "Profit";
graph.balloonText = "profit [[category]]: [[value]]";
graph.bullet = "round";
graph.lineColor = "#ffa22b";
chart.addGraph(graph);
// CURSOR
var chartCursor = new AmCharts.ChartCursor();
chartCursor.cursorPosition = "mouse";
chartCursor.zoomable = false;
chartCursor.cursorAlpha = 0;
chart.addChartCursor(chartCursor);
// LEGEND
var legend = new AmCharts.AmLegend();
legend.useGraphSettings = true;
chart.addLegend(legend);
// WRITE
chart.write("amchart3");
});
});