我有几个系列要叠加。 这些系列中的一些总是正的,其他的是负的,其他的在图中的某些点可以是正的和负的.w
似乎JQplot每次系列从正面传递到负面时都会打破图表,反之亦然。
实施例: 在下面的图表中,有一个主要的蓝色系列,它始终是正面的。 相反,黄色是积极的,有时会变得有点消极。
它的负面几次应该是不可察觉的,但是JQplot会破坏它并使其错误。
黄色被绘制到零,并从零到它的绝对值(不是堆积值)。喜欢它没有堆叠。每当它再次变为正值时,它就从它的原始点重新开始。
这是代码:
$.jqplot("chart", series, {
stackSeries: (r.stack) ? true : false,
grid: {
background: '#fff',
borderColor: '#999999'
},
seriesDefaults: {
fill: (r.fill) ? true : false,
fillToZero: true,
fillAndStroke: (r.fill) ? true : false,
breakOnNull: false,
markerOptions: {
lineWidth: 1,
size: 0
},
shadow: false
},
axes: {
xaxis: {
min: minX,
max: maxX,
renderer:$.jqplot.DateAxisRenderer,
},
},
highlighter: {
show: true,
sizeAdjust: 10
},
});
这是一个错误还是可修复的?
更新
我猜这是一个错误。 我只需更改值即可使用指南中的官方代码进行复制。
<script class="code" language="javascript" type="text/javascript">
$(document).ready(function(){
var l5 = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20];
var l6 = [2, 3, 1, 3, 3, 2, 1, 0, -1, 2, -2, 1,0];
var plot1c = $.jqplot('chart1c',[l5,l6],{
stackSeries: true,
showMarker: false,
seriesDefaults: {
fill: true,
fillToZero: true,
rendererOptions: {
highlightMouseDown: true
}
}
});
$('#chart1c').bind('jqplotDataClick',
function (ev, seriesIndex, pointIndex, data) {
$('#info1c').html('series: '+seriesIndex+', point: '+pointIndex+', data: '+data);
}
);
});
</script>