如果问题已经得到解答,请原谅这个问题,但我一直在网上搜索过去一小时试图解决这个问题.
我正在努力回到Java编程,我正在努力了解保存/读取我将在我的应用程序中存储的数据的最佳方法.我会将所有内容放入文本文件中并在应用程序启动时全部读取并在退出时保存所有内容吗?我认为如果应用程序太大,可能会占用太多内存?
所以我遇到了Flot的问题.我有正确的所有数据,但唯一的问题是我的数据没有堆叠.我有堆栈:是的,但我做错了什么?
这是php中三个数组的输出
[["Lifting 1",4],["go 2",0],["Hub",0]]
[["Lifting 1",1],["go 2",106],["Hub",92]]
[["Lifting 1",50],["go 2",24],["Hub",46]]
<script type="text/javascript">
$(function() {
var d1 = <?php echo json_encode($dataset_inb_dmg01); ?>;
var d2 = <?php echo json_encode($dataset_inb_dmg02); ?>;
var d3 = <?php echo json_encode($dataset_inb_dmg03); ?>;
function plotWithOptions() {
$.plot("#placeholder", [ d1, d2, d3 ], {
series: {
stack: true,
bars: {
show: true,
barWidth: 0.6,
align: "center"
}
},
xaxis: {
mode: "categories",
tickLength: 0
}
});
}
plotWithOptions();
});
</script>
Run Code Online (Sandbox Code Playgroud) 问题:如何在X轴上显示日期值,但如果它为空则不显示图表区域中的圆圈?
所以我正在玩Dimple.js,我已经创建了一个PHP函数,用于从我的MySql数据库中提取数据,并在某些卡车到达某个位置时映射出来.因此,X轴是日期,Y轴是它到达的军事时间.我使用最小日期和最大日期作为开始和结束循环.我想在x轴上显示min和max之间的每一天,所以如果没有卡车到达,我为此分配Value = Null.
问题是,对于这些空值,我的图表底部沿着y轴的0部分存在圆圈.我不知道如何检查值是否为零不显示圆,但仍然在X轴上显示日期.数据结构如下:
$dataset_progress005[] = array('Date' => $truck_arrive_day,
'Value' => $truck_arrive_time,
'Move ID' => $move_inbound_time_id);
Run Code Online (Sandbox Code Playgroud)
用这个javascript ....
<script type="text/javascript"> <!--Example Plot Chart....-->
var svg = dimple.newSvg("#area_progress_report5", 800, 400);
var data = <?php echo json_encode($dataset_progress005); ?>;
var myChart = new dimple.chart(svg, data);
myChart.setBounds(60, 30, 505, 305)
var x = myChart.addCategoryAxis("x", "Date");
//var x = myChart.addTimeAxis("x", "Date");
//var x = myChart.addMeasureAxis("x", "Date");
x.addOrderRule("Date");
myChart.addCategoryAxis("y", "Value");
myChart.addSeries("Move ID", dimple.plot.bubble);
myChart.draw();
x.shapes.selectAll("text").attr("transform",
function (d) {
return d3.select(this).attr("transform") + " translate(0, 40) rotate(-90)"; …Run Code Online (Sandbox Code Playgroud)