-1
메신저 :만들기 FLOT 차트 스타일과 유사한 내 FLOT 차트 스타일을 시도
이 내 현재의 차트입니다 : 여기
내 차트 코드,
<?php
include('Includes/connect.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf8"/>
<title>Index</title>
<script src="Includes/jquery-1.8.3.js"></script>
<script src="Includes/jquery.flot.js"></script>
<script src="Includes/jquery.flot.time.js"></script>
</head>
<?php
// Main query to pull data from 'tests' table
$sql = "SELECT UNIX_TIMESTAMP(`date`)*1000 AS unixDate,`date`, `test1`, `test2`, `test3`, `test4`, `test5`, `test6`, `test7`, `test8`, `test9`, `test10`, `test11`, `test12`, `test13`, `test14` FROM `tests` WHERE member_id = '1' ORDER by `date` ASC";
$result = mysql_query($sql) or die ("no query");
// Dataset1
while($row = mysql_fetch_assoc($result)) {
$dataset1[] = array($row['unixDate'], sprintf("%.3f", $row['test1']));}
?>
<div id="chart1" style="width:700px;height:300px;"></div>
<script type="text/javascript">
//Chart1
var chart1Options = {
xaxis: {mode: "time", timeformat: "%Y-%m-%d"},
lines: { show: true, color: "#fff" },
points: { show: true },
grid: {
backgroundColor: { colors: ["#4ca8fa", "#2887da"] },
bordercolor: "#fff",
borderwidth: "60",
hoverable: true }
};
var dataset1 = { data: <?php echo json_encode($dataset1); ?>,};
$.plot($("#chart1"), [ dataset1 ], chart1Options);
</script>
</body>
</html>
누군가 나를 도와주세요. 비슷한 색상 및 또한 내가 위아래로 표시 데이터를 얻을 것 같다
감사합니다.
굉장합니다. 고마워요. –
xaxis의 틱을 데이터베이스에서 가져온 데이터로만 제한 할 수 있습니까? 쿼리를 통해 가져온 값 사이에 틱 (날짜)을 추가하는 것 같습니다. –
정확한 위치에 틱을 배치하려면 틱 배열 (https://github.com/flot/flot/blob/master/API.md#customizing-the-axes)을 지정해야합니다. 데이터를 루프 처리하면'$ row [ 'unixDate']'로 채워진 두 번째 배열이 생성됩니다. – Mark