この質問とまったく同じですが、賛成票を投じるほどの評判がない(そして答えられない)ので、もう一度質問する必要があります...
次のようなグラフが与えられた場合、グラフが空であっても、ティックを常に整数にするにはどうすればよいですか? 現時点では、グラフにデータがない場合は に0, 0.2, 0.4, 0.6, 0.8, 1.0
なりますが、このグラフのコンテキストでは意味がありません。表示されるのは整数のみです。関連する数値が非常に小さい場合、1.0, 1.5, 2.0, 2.5, 3.0, 3.5
(など) のように表示されることがありますが、これも理想的ではありません。グラフは 1 日の間に発生したことを表すため、毎日ゼロから始まり、ゆっくりと成長し、翌日にはゼロにリセットされます。理想的には、目盛りを から開始し0, 1, 2, 3, 4, 5
、データに合わせて適切にスケーリングしたいと考えています。
助言がありますか?tickInterval: 1
X 軸と Y 軸の両方で(5
そして...)試してみまし50
たが、何もしていないようです... JQPlot のバグでしょうか?
編集: JSFiddle問題を示す例。
$.jqplot('chartdiv', [ data.a, data.b ], {
title : "Title",
stackSeries : true,
seriesDefaults : {
renderer : $.jqplot.BarRenderer,
rendererOptions : {
barMargin : 15,
barDirection : 'horizontal'
},
pointLabels : {
show : true,
stackedValue : false
},
},
seriesColors : [ "#651811", "#126542" ],
axesDefaults : {
tickRenderer : $.jqplot.CanvasAxisTickRenderer,
tickOptions : {
fontSize : '8pt'
}
},
axes : {
xaxis : {
label : "X-Label",
},
yaxis : {
renderer : $.jqplot.CategoryAxisRenderer,
ticks : [ "T1", "T2", "T3", "T4" ],
tickOptions : {
angle : -75
},
label : "Y-Label",
labelRenderer : $.jqplot.CanvasAxisLabelRenderer,
labelOptions : {
angle : -90
},
}
},
highlighter : {
show : false,
showTooltip : false,
},
legend : {
show : true,
location : 'e',
placement : 'outside',
labels : [ 'L1', 'L2' ]
}
});