我正在尝试使用php页面上的flot绘制一些数据。我可以毫无问题地绘制积分图,但是我有一些问题在图表下显示日期。比例为一周,每次采样一分钟,因此每日标记就足够了。
我正在从数据库中读取数据,数据的格式如下:
$io_read
[ [1411499810000, 100], [1411499921000, 110] ]
在从表中读取时,时间戳正在转换为Java时间戳:
$timest = ($row['Local Epoch']) * 1000;
以下是显示图表的PHP代码:
echo "<h2>Total IOs</h2>";`
echo "<div id='placeholder-io'></div>";`
// IO line graph`
echo "<script type=\"text/javascript\">";
echo "$(document).ready(function () {";
echo "var d1 = $io_read";
echo "var d2 = $io_write";
echo "var iodata = [ {label: \"Reads\", data: d1}, {label: \"Writes\", data: d2} ];";
echo "$.plot($(\"#placeholder-io\"), iodata);";
echo "});";
echo "</script>";
我试过这个:
echo "var options = [ xaxis: { mode: \"time\", timeformat: \"%m/%d\" } ]; ";
echo "$.plot($(\"#placeholder-io\"), iodata, options);";
但是没有重新添加图表。