0
我正在使用jqplot創建圖形。 我有一個關於不存在的值的問題。 我用圖中所示的5條線創建一個圖形http://www.popularjava.net/wp-content/uploads/statisticGraphic.png 正如您從圖片中看到的那樣,某些線條(如橙色線條)只有一個值。 但是,我想用y = 0來顯示這些不存在的值。 我的意思是,如果任何日期沒有任何點,我想把所有日期的y = 0。將y軸值設置爲零,表示jxplot中不存在的x軸值
這是我的代碼。
var minGraphicXValue = response.minGraphicXValue;
var maxGraphicXValue = response.maxGraphicXValue;
var dataSeriesList = response.dataSeriesList;
var plot1 = $.jqplot('countGraphicGrid', response.countArray, {
title: 'Count/Time Graphic - ' + selectedItemType + ":" + itemValue + " - " + StatisticGraphic.selectedGraphicPeriod,
axes: {
xaxis: {
label: "Time",
labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
labelOptions: {
fontFamily: 'Helvetica',
fontSize: '14pt'
},
renderer: $.jqplot.DateAxisRenderer,
tickRenderer: $.jqplot.CanvasAxisTickRenderer,
tickOptions: {
formatString: StatisticGraphic.tickFormatPattern,
angle: -30
},
tickInterval: StatisticGraphic.tickIntervalTime,
min: minGraphicXValue,
max: maxGraphicXValue,
drawMajorGridlines: false
},
yaxis: {
label: "Count",
tickOptions: {
formatString: '%d'
},
min: 0,
max: 100,
autoscale: true
}
},
legend: {
show: true,
placement: 'outside'
},
seriesDefaults: {
rendererOptions: {
smooth: true,
animation: {
show: true
}
},
showMarker: true
},
series: dataSeriesList,
highlighter: {
show: true,
sizeAdjust: 7.5,
tooltipOffset: 9
},
grid: {
background: 'rgba(57,57,57,0.0)',
drawBorder: false,
shadow: false,
gridLineColor: '#666666',
gridLineWidth: 1
}
});
我不能格式化我的數據,因爲我不提前知道x軸值。它們是動態值,代表任何時間或日期。我不知道x軸上會有多少點,它們的值是多少。 – Javac