123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502 |
- $(function(){
- //
- var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
- var d1 = [];
- for (var i = 0; i <= 11; i += 1) {
- d1.push([i, parseInt((Math.floor(Math.random() * (1 + 20 - 10))) + 10)]);
- }
- $("#flot-1ine").length && $.plot($("#flot-1ine"), [{
- data: d1
- }],
- {
- series: {
- lines: {
- show: true,
- lineWidth: 1,
- fill: true,
- fillColor: {
- colors: [{
- opacity: 0.3
- }, {
- opacity: 0.3
- }]
- }
- },
- points: {
- radius: 3,
- show: true
- },
- grow: {
- active: true,
- steps: 20,
- growings:[
- {
- stepDirection: "down"
- }
- ]
- },
- shadowSize: 2
- },
- grid: {
- hoverable: true,
- clickable: true,
- tickColor: "#f0f0f0",
- borderWidth: 1,
- color: '#f0f0f0'
- },
- colors: ["#1bb399"],
- xaxis:{
- },
- yaxis: {
- ticks: 5
- },
- tooltip: true,
- tooltipOpts: {
- content: "chart: %x.1 is %y.4",
- defaultTheme: false,
- shifts: {
- x: 0,
- y: 20
- }
- }
- }
- );
- var d0 = [
- [0,0],[1,0],[2,1],[3,2],[4,15],[5,5],[6,12],[7,10],[8,55],[9,13],[10,25],[11,10],[12,12],[13,6],[14,2],[15,0],[16,0]
- ];
- var d00 = [
- [0,0],[1,0],[2,1],[3,0],[4,1],[5,0],[6,2],[7,0],[8,3],[9,1],[10,0],[11,1],[12,0],[13,2],[14,1],[15,0],[16,0]
- ];
- $("#flot-sp1ine").length && $.plot($("#flot-sp1ine"), [
- d0, d00
- ],
- {
- series: {
- lines: {
- show: false
- },
- splines: {
- show: true,
- tension: 0.4,
- lineWidth: 1,
- fill: 0.4
- },
- points: {
- radius: 0,
- show: true
- },
- shadowSize: 2
- },
- grid: {
- hoverable: true,
- clickable: true,
- tickColor: "#d9dee9",
- borderWidth: 1,
- color: '#d9dee9'
- },
- colors: ["#19b39b", "#644688"],
- xaxis:{
- },
- yaxis: {
- ticks: 4
- },
- tooltip: true,
- tooltipOpts: {
- content: "chart: %x.1 is %y.4",
- defaultTheme: false,
- shifts: {
- x: 0,
- y: 20
- }
- }
- }
- );
-
- var d2 = [];
- for (var i = 0; i <= 6; i += 1) {
- d2.push([i, parseInt((Math.floor(Math.random() * (1 + 30 - 10))) + 10)]);
- }
- var d3 = [];
- for (var i = 0; i <= 6; i += 1) {
- d3.push([i, parseInt((Math.floor(Math.random() * (1 + 30 - 10))) + 10)]);
- }
- $("#flot-chart").length && $.plot($("#flot-chart"), [{
- data: d2,
- label: "Unique Visits"
- }, {
- data: d3,
- label: "Page Views"
- }],
- {
- series: {
- lines: {
- show: true,
- lineWidth: 1,
- fill: true,
- fillColor: {
- colors: [{
- opacity: 0.3
- }, {
- opacity: 0.3
- }]
- }
- },
- points: {
- show: true
- },
- shadowSize: 2
- },
- grid: {
- hoverable: true,
- clickable: true,
- tickColor: "#f0f0f0",
- borderWidth: 0
- },
- colors: ["#1bb399","#177bbb"],
- xaxis: {
- ticks: 15,
- tickDecimals: 0
- },
- yaxis: {
- ticks: 10,
- tickDecimals: 0
- },
- tooltip: true,
- tooltipOpts: {
- content: "'%s' of %x.1 is %y.4",
- defaultTheme: false,
- shifts: {
- x: 0,
- y: 20
- }
- }
- }
- );
- // live update
- var data = [],
- totalPoints = 300;
- function getRandomData() {
- if (data.length > 0)
- data = data.slice(1);
- // Do a random walk
- while (data.length < totalPoints) {
- var prev = data.length > 0 ? data[data.length - 1] : 50,
- y = prev + Math.random() * 10 - 5;
- if (y < 0) {
- y = 0;
- } else if (y > 100) {
- y = 100;
- }
- data.push(y);
- }
- // Zip the generated y values with the x values
- var res = [];
- for (var i = 0; i < data.length; ++i) {
- res.push([i, data[i]])
- }
- return res;
- }
- var updateInterval = 30, live;
- $("#flot-live").length && ( live = $.plot("#flot-live", [ getRandomData() ], {
- series: {
- lines: {
- show: true,
- lineWidth: 1,
- fill: true,
- fillColor: {
- colors: [{
- opacity: 0.2
- }, {
- opacity: 0.1
- }]
- }
- },
- shadowSize: 2
- },
- colors: ["#cccccc"],
- yaxis: {
- min: 0,
- max: 100
- },
- xaxis: {
- show: false
- },
- grid: {
- tickColor: "#f0f0f0",
- borderWidth: 0
- },
- }) ) && update();
- function update() {
- live.setData([getRandomData()]);
- // Since the axes don't change, we don't need to call plot.setupGrid()
- live.draw();
- setTimeout(update, updateInterval);
- };
- // bar
- var d1_1 = [
- [10, 120],
- [20, 70],
- [30, 100],
- [40, 60]
- ];
- var d1_2 = [
- [10, 80],
- [20, 60],
- [30, 30],
- [40, 35]
- ];
- var d1_3 = [
- [10, 80],
- [20, 40],
- [30, 30],
- [40, 20]
- ];
- var data1 = [
- {
- label: "Product 1",
- data: d1_1,
- bars: {
- show: true,
- fill: true,
- lineWidth: 1,
- order: 1,
- fillColor: { colors: [{ opacity: 0.5 }, { opacity: 0.9}] }
- },
- color: "#6783b7"
- },
- {
- label: "Product 2",
- data: d1_2,
- bars: {
- show: true,
- fill: true,
- lineWidth: 1,
- order: 2,
- fillColor: { colors: [{ opacity: 0.5 }, { opacity: 0.9}] }
- },
- color: "#4fcdb7"
- },
- {
- label: "Product 3",
- data: d1_3,
- bars: {
- show: true,
- fill: true,
- lineWidth: 1,
- order: 3,
- fillColor: { colors: [{ opacity: 0.5 }, { opacity: 0.9}] }
- },
- color: "#8dd168"
- }
- ];
- var d2_1 = [
- [90, 10],
- [70, 20]
- ];
- var d2_2 = [
- [80, 10],
- [60, 20]
- ];
- var d2_3 = [
- [120, 10],
- [50, 20]
- ];
- var data2 = [
- {
- label: "Product 1",
- data: d2_1,
- bars: {
- horizontal: true,
- show: true,
- fill: true,
- lineWidth: 1,
- order: 1,
- fillColor: { colors: [{ opacity: 0.5 }, { opacity: 1}] }
- },
- color: "#6783b7"
- },
- {
- label: "Product 2",
- data: d2_2,
- bars: {
- horizontal: true,
- show: true,
- fill: true,
- lineWidth: 1,
- order: 2,
- fillColor: { colors: [{ opacity: 0.5 }, { opacity: 1}] }
- },
- color: "#4fcdb7"
- },
- {
- label: "Product 3",
- data: d2_3,
- bars: {
- horizontal: true,
- show: true,
- fill: true,
- lineWidth: 1,
- order: 3,
- fillColor: { colors: [{ opacity: 0.5 }, { opacity: 1}] }
- },
- color: "#8dd168"
- }
- ];
- $("#flot-bar").length && $.plot($("#flot-bar"), data1, {
- xaxis: {
-
- },
- yaxis: {
-
- },
- grid: {
- hoverable: true,
- clickable: false,
- borderWidth: 0
- },
- legend: {
- labelBoxBorderColor: "none",
- position: "left"
- },
- series: {
- shadowSize: 1
- },
- tooltip: true,
- });
- $("#flot-bar-h").length && $.plot($("#flot-bar-h"), data2, {
- xaxis: {
-
- },
- yaxis: {
-
- },
- grid: {
- hoverable: true,
- clickable: false,
- borderWidth: 0
- },
- legend: {
- labelBoxBorderColor: "none",
- position: "left"
- },
- series: {
- shadowSize: 1
- },
- tooltip: true,
- });
- // pie
- var da = [
- {
- label: "iPhone5S",
- data: 40
- },
- {
- label: "iPad Mini",
- data: 10
- },
- {
- label: "iPad Mini Retina",
- data: 20
- },
- {
- label: "iPhone4S",
- data: 12
- },
- {
- label: "iPad Air",
- data: 18
- }
- ],
- da1 = [],
- series = Math.floor(Math.random() * 4) + 3;
- for (var i = 0; i < series; i++) {
- da1[i] = {
- label: "Series" + (i + 1),
- data: Math.floor(Math.random() * 100) + 1
- }
- }
- $("#flot-pie-donut").length && $.plot($("#flot-pie-donut"), da, {
- series: {
- pie: {
- innerRadius: 0.4,
- show: true,
- stroke: {
- width: 0
- },
- label: {
- show: true,
- threshold: 0.05
- },
- }
- },
- colors: ["#65b5c2","#4da7c1","#3993bb","#2e7bad","#23649e"],
- grid: {
- hoverable: true,
- clickable: false
- },
- tooltip: true,
- tooltipOpts: {
- content: "%s: %p.0%"
- }
- });
- $("#flot-pie").length && $.plot($("#flot-pie"), da, {
- series: {
- pie: {
- combine: {
- color: "#999",
- threshold: 0.05
- },
- show: true
- }
- },
- colors: ["#65b5c2","#4da7c1","#3993bb","#2e7bad","#23649e"],
- legend: {
- show: false
- },
- grid: {
- hoverable: true,
- clickable: false
- },
- tooltip: true,
- tooltipOpts: {
- content: "%s: %p.0%"
- }
- });
- });
|