jqPlotのバーを対応するラベルに揃えることができません。私のチャートの画像をご覧ください。バーがラベルの真上に配置されていることを確認するにはどうすればよいですか?
チャートのレンダリングに使用するコードは次のとおりです。
function drawReadsChart(json) {
var s1 = [['<%= GetText("Combo Total") %>', json.Data.Combo.Total]];
var s2 = [['<%= GetText("Soil In Total") %>', json.Data.SoilIn.Uhf]];
var s3 = [['<%= GetText("UHF") %>', json.Data.Combo.Uhf]];
var s4 = [['<%= GetText("LF") %>', json.Data.Combo.Lf]];
$.jqplot('chart', [s2, s3, s4, s1], {
grid: {
drawBorder: false,
shadow: false
},
seriesDefaults: {
renderer: $.jqplot.BarRenderer,
rendererOptions: { fillToZero: true, shadow: false },
pointLabels: { show: true }
},
series: [
{ color: '#68BA38' },
{ color: '#68BA38' },
{ color: '#28C9DE' },
{ color: '#2895DE' }
],
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer
},
yaxis: {
padMin: 0
}
}
});
}
編集:
私は4つのシリーズすべてを1つのシリーズに入れなければなりませんでした。その後、すべてが正しく整列しました。各バーに個別に色を割り当てることができるようにするには、BarRendererで「varyBarColor:true」を設定し、「seriesColors」も指定する必要がありました。意味がありませんが、機能します。