我花了两天的大部分时间试图使 y 轴标签垂直但没有成功。所以,我第一次设置了一个 jsfiddle(希望我做对了),它显示了与我的代码相同的问题,除了 y 轴标签问题之外,它应该可以正常工作。
var fLatImb = [
[-10, 400000],
[-10, 797000],
[-2.9, 878000],
[2.9, 878000],
[10, 797000],
[10, 400000]
];
$.jqplot.config.enablePlugins = true;
dpLatImbOpt = {
seriesDefaults: {
shadow: false
},
axes: {
xaxis: {
min: -15,
max: 15,
numberTicks: 7,
label: '← left · 1000000 in-lbs · right →'
},
yaxis: {
min: 400000,
max: 950000,
numberTicks: 12,
label: 'lbs gross weight',
labelRenderer: $.jqplot.CanvasAxisLabelRenderer
}
},
grid: {
background: 'black',
gridLineColor: '#666666',
shadow: false
},
highlighter: {
fadeTooltip: false,
show: true,
showToolTip: true,
useAxesFormatters: true,
formatString: '%.1f,%.0f'
},
series: [{
color: 'red'
}]
};
$.jqplot('dpLatImb', [fLatImb], dpLatImbOpt);
我曾认为为 y 轴提供 labelRenderer 会导致默认为该标签的垂直对齐,但事实并非如此,我不明白为什么。
jsfiddle 位于http://jsfiddle.net/tliitts/RkkeT/14/
模糊的 y 轴标签显示为“磅毛重”。
由于我是一个相对新手,因此欢迎提出与眼前问题以外的其他建议。