mirror of https://github.com/ColorlibHQ/AdminLTE
539 lines
26 KiB
HTML
539 lines
26 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>AdminLTE - Flot Charts</title>
|
|
<meta charset="UTF-8">
|
|
<meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
|
|
<!-- bootstrap 3.0.2 -->
|
|
<link href="../css/bootstrap.min.css" rel="stylesheet" />
|
|
<!-- font Awesome -->
|
|
<link href="../css/font-awesome.min.css" rel="stylesheet" />
|
|
<!-- Theme style -->
|
|
<link href="../theme/theme.css" rel="stylesheet" />
|
|
<!-- Google font Signika -->
|
|
<link href='http://fonts.googleapis.com/css?family=Signika+Negative' rel='stylesheet' type='text/css'>
|
|
</head>
|
|
<body>
|
|
<nav class="navbar navbar-theme bg-blue navbar-static-top" role="navigation">
|
|
|
|
<!-- Brand and toggle get grouped for better mobile display -->
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<a class="navbar-brand" href="../index.html"><span class="fa fa-shield"></span> AdminLTE</a>
|
|
<a href="#" class='lte-menu-sm visible-xs navbar-brand'>
|
|
<span class="fa fa-list"></span>
|
|
</a>
|
|
</div>
|
|
<!-- Collect the nav links, forms, and other content for toggling -->
|
|
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li class="dropdown">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-gears"></i></a>
|
|
<ul class="dropdown-menu navbar-selector">
|
|
<li role="presentation" class="dropdown-header font-primary noClick">Navbar Color</li>
|
|
<li class="font-primary" data-color="bg-primary"><a href="#"><i class="fa fa-gear"></i> Primary</a></li>
|
|
<li class="font-blue" data-color="bg-blue"><a href="#"><i class="fa fa-gear"></i> Blue <small class="text-muted">(default)</small></a></li>
|
|
<li class="font-light-blue" data-color="bg-light-blue"><a href="#"><i class="fa fa-gear"></i> Light Blue</a></li>
|
|
<li class="font-green" data-color="bg-green"><a href="#"><i class="fa fa-gear"></i> Green</a></li>
|
|
<li class="font-yellow" data-color="bg-yellow"><a href="#"><i class="fa fa-gear"></i> Yellow</a></li>
|
|
<li class="font-purple" data-color="bg-purple"><a href="#"><i class="fa fa-gear"></i> Purple</a></li>
|
|
<li class="font-red" data-color="bg-red"><a href="#"><i class="fa fa-gear"></i> Red</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#"><i class="fa fa-bullhorn"></i></a></li>
|
|
<li><a href="#"><i class="fa fa-envelope"></i></a></li>
|
|
<li class="dropdown">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i></a>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="#">Profile</a></li>
|
|
<li><a href="#">Friends</a></li>
|
|
<li><a href="#">Settings</a></li>
|
|
<li class="divider"></li>
|
|
<li><a href="#">Privacy</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<form class="navbar-form navbar-right">
|
|
<div class="form-group">
|
|
<input type="text" name="search" class="form-control" placeholder="..."/>
|
|
</div>
|
|
</form>
|
|
</div><!-- /.navbar-collapse -->
|
|
</nav>
|
|
<div class="lte-main-content">
|
|
<!-- side bar -->
|
|
<div class="lte-sidebar col-md-2 col-sm-3 hidden-xs">
|
|
<ul class="lte-sidebar-menu">
|
|
<li><a href="../index.html"><i class="fa fa-dashboard"></i> Dashboard</a></li>
|
|
<li class="lte-tree active">
|
|
<a href="#"><i class="fa fa-bar-chart-o"></i> Charts<i class="pull-right fa fa-angle-right"></i></a>
|
|
<ul class="lte-tree-menu">
|
|
<li class="active"><a href="../charts/flot.html"><i class="fa fa-bar-chart-o"></i> Flot</a></li>
|
|
<li><a href="../charts/jqplot.html"><i class="fa fa-bar-chart-o"></i> JQplot</a></li>
|
|
<li><a href="../charts/xcharts.html"><i class="fa fa-bar-chart-o"></i> xCharts</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="../ui.html"><i class="fa fa-tint"></i> User Interface </a></li>
|
|
<!--<li><a href="../widgets.html"><i class="fa fa-gear"></i> Widgets</a></li>-->
|
|
<li class="lte-tree">
|
|
<a href="#"><i class="fa fa-pagelines"></i> Example Pages <i class="pull-right fa fa-angle-right"></i></a>
|
|
<ul class="lte-tree-menu">
|
|
<li><a href="../examples/invoice.html"><i class="fa fa-money"></i> Invoice</a></li>
|
|
<li><a href="../examples/login.html"><i class="fa fa-sign-in"></i> Login</a></li>
|
|
<li><a href="../examples/register.html"><i class="fa fa-lock"></i> Register</a></li>
|
|
<li><a href="../examples/blank_page.html"><i class="fa fa-paperclip"></i> Blank Page</a></li>
|
|
<li><a href="../examples/404.html"><i class="fa fa-unlink"></i> 404 Error Page</a></li>
|
|
<li><a href="../examples/500.html"><i class="fa fa-unlink"></i> 500 Error Page</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="../forms.html"><i class="fa fa-edit"></i> Forms</a></li>
|
|
<li><a href="../typography.html"><i class="fa fa-text-width"></i> Typography</a></li>
|
|
<li><a href="../calendar.html"><i class="fa fa-calendar"></i> Calendar</a></li>
|
|
|
|
<li class="lte-tree">
|
|
<a href="#"><i class="fa fa-pagelines"></i> Multilevel Dropdown<i class="pull-right fa fa-angle-right"></i></a>
|
|
<ul class="lte-tree-menu">
|
|
<li class="lte-tree">
|
|
<a href="#"><i class="fa fa-pagelines"></i> Level 1<i class="pull-right fa fa-angle-right"></i></a>
|
|
<ul class="lte-tree-menu">
|
|
<li class="lte-tree">
|
|
<a href="#"><i class="fa fa-pagelines"></i> Level 2<i class="pull-right fa fa-angle-right"></i></a>
|
|
<ul class="lte-tree-menu">
|
|
<li><a href="#"><i class="fa fa-pagelines"></i> Level 3</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
</div>
|
|
<!-- /.side-bar-->
|
|
|
|
<div class="lte-main-container col-md-10 col-sm-9">
|
|
<!-- main content -->
|
|
<div class="page-header">
|
|
<i class="fa fa-bar-chart-o"></i> Flot Charts <small>example page</small>
|
|
</div>
|
|
<!-- /.page-header -->
|
|
<div class='lte-dashboard'>
|
|
<div class='row'>
|
|
<div class='col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Line Chart</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='line-chart1' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='row'>
|
|
<div class='col-sm-6 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Line Chart</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='line-chart2' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='col-sm-6 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Line Chart</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='line-chart3' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='row'>
|
|
<div class='col-md-4 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Pie Chart</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='pie-chart1' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='col-md-4 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Pie Chart - 2</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='pie-chart2' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='col-md-4 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Pie Chart - 3</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='pie-chart3' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='row'>
|
|
<div class='col-md-4 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Bar Chart</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='bar-chart1' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class='col-md-4 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Bar Chart - 2</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='bar-chart2' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='col-md-4 col-sm-12'>
|
|
<div class='box box-blue'>
|
|
<div class='box-header'>
|
|
<h3 class="box-title"><i class="fa fa-bar-chart-o"></i> Bar Chart - 3</h3>
|
|
<div class="box-tools">
|
|
<i class="fa fa-gear"></i>
|
|
<i class="fa fa-angle-down lte-hider"></i>
|
|
<i class="off fa fa-times"></i>
|
|
</div>
|
|
</div>
|
|
<div class='box-body'>
|
|
<div id='bar-chart3' class='lte-chart'></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- ./.lte-main-content -->
|
|
<footer>
|
|
Copyright © 2013 - <a>Preview</a> - <a>Purchase</a> - Built with <a target="blank" href="http://getbootstrap.com">Bootstrap 3</a>
|
|
</footer>
|
|
|
|
|
|
<!-- JQuery 1.10.2 -->
|
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
|
|
<!-- Bootstrap -->
|
|
<script src="../js/bootstrap.min.js" type="text/javascript"></script>
|
|
<!-- LTE Tree -->
|
|
<script src="../js/lteTree.js" type="text/javascript"></script>
|
|
<!-- LTE App -->
|
|
<script src="../js/lteApp.js" type="text/javascript"></script>
|
|
<!-- flot -->
|
|
<script src="../js/flot/jquery.flot.min.js" type="text/javascript"></script>
|
|
<script type="text/javascript" src="../js/flot/jquery.flot.categories.js"></script>
|
|
<script type="text/javascript" src="../js/flot/jquery.flot.pie.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
|
|
|
|
//Line chart 1
|
|
var d1 = [];
|
|
for (var i = 0; i < 14; i += 0.5) {
|
|
d1.push([i, Math.sin(i)]);
|
|
}
|
|
|
|
var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
|
|
|
|
// A null signifies separate line segments
|
|
|
|
var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
|
|
|
|
$.plot("#line-chart1", [d1, d2, d3]);
|
|
|
|
//Bar chart 1
|
|
var data = [["January", 10], ["February", 8], ["March", 4]];
|
|
|
|
$.plot("#bar-chart1", [data], {
|
|
series: {
|
|
bars: {
|
|
show: true,
|
|
barWidth: 0.6,
|
|
align: "center"
|
|
}
|
|
},
|
|
xaxis: {
|
|
mode: "categories",
|
|
tickLength: 0
|
|
}
|
|
});
|
|
|
|
//Line chart 2
|
|
var d1 = [];
|
|
for (var i = 0; i < Math.PI * 2; i += 0.25) {
|
|
d1.push([i, Math.sin(i)]);
|
|
}
|
|
|
|
var d2 = [];
|
|
for (var i = 0; i < Math.PI * 2; i += 0.25) {
|
|
d2.push([i, Math.cos(i)]);
|
|
}
|
|
|
|
var d3 = [];
|
|
for (var i = 0; i < Math.PI * 2; i += 0.1) {
|
|
d3.push([i, Math.tan(i)]);
|
|
}
|
|
|
|
$.plot("#line-chart2", [
|
|
{label: "sin(x)", data: d1},
|
|
{label: "cos(x)", data: d2},
|
|
{label: "tan(x)", data: d3}
|
|
], {
|
|
series: {
|
|
lines: {show: true},
|
|
points: {show: true}
|
|
},
|
|
xaxis: {
|
|
ticks: [
|
|
0, [Math.PI / 2, "\u03c0/2"], [Math.PI, "\u03c0"],
|
|
[Math.PI * 3 / 2, "3\u03c0/2"], [Math.PI * 2, "2\u03c0"]
|
|
]
|
|
},
|
|
yaxis: {
|
|
ticks: 10,
|
|
min: -2,
|
|
max: 2,
|
|
tickDecimals: 3
|
|
},
|
|
grid: {
|
|
backgroundColor: {colors: ["#fff", "#eee"]},
|
|
borderWidth: {
|
|
top: 1,
|
|
right: 1,
|
|
bottom: 2,
|
|
left: 2
|
|
}
|
|
}
|
|
});
|
|
|
|
//bar chart 2
|
|
var d1 = [];
|
|
for (var i = 0; i < 20; ++i) {
|
|
d1.push([i, Math.sin(i)]);
|
|
}
|
|
|
|
var data = [{data: d1, label: "Pressure", color: "#333"}];
|
|
|
|
var markings = [
|
|
{color: "#f6f6f6", yaxis: {from: 1}},
|
|
{color: "#f6f6f6", yaxis: {to: -1}},
|
|
{color: "#000", lineWidth: 1, xaxis: {from: 2, to: 2}},
|
|
{color: "#000", lineWidth: 1, xaxis: {from: 8, to: 8}}
|
|
];
|
|
|
|
var placeholder = $("#bar-chart2");
|
|
|
|
var plot = $.plot(placeholder, data, {
|
|
bars: {show: true, barWidth: 0.5, fill: 0.9},
|
|
xaxis: {ticks: [], autoscaleMargin: 0.02},
|
|
yaxis: {min: -2, max: 2},
|
|
grid: {markings: markings}
|
|
});
|
|
|
|
var o = plot.pointOffset({x: 2, y: -1.2});
|
|
|
|
// Append it to the placeholder that Flot already uses for positioning
|
|
|
|
placeholder.append("<div style='position:absolute;left:" + (o.left + 4) + "px;top:" + o.top + "px;color:#666;font-size:smaller'>Warming up</div>");
|
|
|
|
o = plot.pointOffset({x: 8, y: -1.2});
|
|
placeholder.append("<div style='position:absolute;left:" + (o.left + 4) + "px;top:" + o.top + "px;color:#666;font-size:smaller'>Actual measurements</div>");
|
|
|
|
// Draw a little arrow on top of the last label to demonstrate canvas
|
|
// drawing
|
|
|
|
var ctx = plot.getCanvas().getContext("2d");
|
|
ctx.beginPath();
|
|
o.left += 4;
|
|
ctx.moveTo(o.left, o.top);
|
|
ctx.lineTo(o.left, o.top - 10);
|
|
ctx.lineTo(o.left + 10, o.top - 5);
|
|
ctx.lineTo(o.left, o.top);
|
|
ctx.fillStyle = "#000";
|
|
ctx.fill();
|
|
function _sidebar_fix() {
|
|
$(".lte-sidebar").css("min-height", ($(window).height() - ($("nav").outerHeight() + $("footer").outerHeight())) + "px");
|
|
var height = $(document).height() - ($("nav").outerHeight() + $("footer").outerHeight());
|
|
$(".lte-sidebar").css("min-height", height + "px");
|
|
}
|
|
|
|
//Bar chart 3
|
|
var d1 = [];
|
|
for (var i = 0; i <= 3; i += 1) {
|
|
d1.push([i, parseInt(Math.random() * 30)]);
|
|
}
|
|
|
|
var d2 = [];
|
|
for (var i = 0; i <= 3; i += 1) {
|
|
d2.push([i, parseInt(Math.random() * 30)]);
|
|
}
|
|
|
|
var d3 = [];
|
|
for (var i = 0; i <= 3; i += 1) {
|
|
d3.push([i, parseInt(Math.random() * 30)]);
|
|
}
|
|
|
|
var stack = 0,
|
|
bars = true,
|
|
lines = false,
|
|
steps = false;
|
|
|
|
|
|
$.plot("#bar-chart3", [d1, d2, d3], {
|
|
series: {
|
|
stack: true,
|
|
lines: {
|
|
show: lines,
|
|
fill: true,
|
|
steps: false
|
|
},
|
|
bars: {
|
|
show: bars,
|
|
barWidth: 0.6
|
|
}
|
|
}
|
|
});
|
|
|
|
//Line chart 3
|
|
$.plot("#line-chart3", [d1, d2, d3], {
|
|
series: {
|
|
stack: true,
|
|
lines: {
|
|
show: true,
|
|
fill: true,
|
|
steps: false
|
|
},
|
|
bars: {
|
|
show: false,
|
|
barWidth: 0.6
|
|
}
|
|
}
|
|
});
|
|
|
|
//Pie charts
|
|
// Randomly Generated Data
|
|
|
|
var data = [],
|
|
series = Math.floor(Math.random() * 6) + 3;
|
|
|
|
for (var i = 0; i < series; i++) {
|
|
data[i] = {
|
|
label: "Series" + (i + 1),
|
|
data: Math.floor(Math.random() * 100) + 1
|
|
}
|
|
}
|
|
$.plot("#pie-chart1", data, {
|
|
series: {
|
|
pie: {
|
|
show: true
|
|
}
|
|
}
|
|
});
|
|
|
|
//Donut
|
|
$.plot("#pie-chart2", data, {
|
|
series: {
|
|
pie: {
|
|
innerRadius: 0.5,
|
|
show: true
|
|
}
|
|
}
|
|
});
|
|
function labelFormatter(label, series) {
|
|
return "<div style='font-size:8pt; text-align:center; padding:2px; color:white;'>" + label + "<br/>" + Math.round(series.percent) + "%</div>";
|
|
}
|
|
//3d
|
|
$.plot("#pie-chart3", data, {
|
|
series: {
|
|
pie: {
|
|
show: true,
|
|
radius: 1,
|
|
tilt: 0.5,
|
|
label: {
|
|
show: true,
|
|
radius: 1,
|
|
formatter: labelFormatter,
|
|
background: {
|
|
opacity: 0.8
|
|
}
|
|
},
|
|
combine: {
|
|
color: "#999",
|
|
threshold: 0.1
|
|
}
|
|
}
|
|
},
|
|
legend: {
|
|
show: false
|
|
}
|
|
});
|
|
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |