我正在使用 Flot 为我的客户端 php 绘制图表。在一个图中,我需要百分比堆栈图,我发现 Flot 中有一个名为Percentage Stack Plugin的插件。
我希望我的图表是这样的。
但是当我实现插件时,我得到了类似的东西。
我尝试了他们的示例并且工作正常。我认为这个问题与我传递的 JSON 数据有关。
我的 JSON 看起来像这样。
[{"data":[[-64.483189655172,74.483189655172]],"label":"machine_52"},{"data":[[-142.91077586207,152.91077586207]],"label":"machine_23"},{"data":[[-220.57456896552,230.57456896552]],"label":"machine_90"},{"data":[[-304.05043103448,314.05043103448]],"label":"machine_48"},{"data":[[-388.56163793103,398.56163793103]],"label":"machine_98"}]
X 值是正常运行时间百分比,Y 值是停机时间百分比。是那些值应该小于 100 来绘制图表。
我的 JS 代码如下所示。
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$.getJSON('barLine.txt', function(json) {
$.plot($("#placeholder"),json, { series: {
stackpercent: true,
bars: { show: true, barWidth: 0.6, fillColor: {colors:[{opacity: 1},{opacity: 1}]}, align: "center" }
},
xaxis: {max:100},
yaxis:{tickSize : 1}});
});
});
</script>
如何修复此错误