我想像下面的图像一样缩放y轴
但我有如下图
我想像第一个图一样实现y轴缩放.我想在大范围内显示.09和1之间的值.我还想将pf值范围显示为0到1(最小值为0,最大值为1).
任何的想法?
我试过的代码就在这里
$.jqplot.config.enablePlugins = true; var chartData = [[1, .92], [2,.93], [3, .98],[4,.95]]; function PlotChart(chartData) { var plot2 = $.jqplot('chart1', [chartData], { title: '', seriesDefaults: { renderer: $.jqplot.CanvasAxisLabelRenderer, rendererOptions: { smooth: true }, pointLabels: { show: true } }, axes: { xaxis: { label: 'date', ticks : [ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10','11', '12', '13', '14'], renderer: $.jqplot.CategoryAxisRenderer, // renderer to use to draw the axis, tickOptions: { formatString: '%d' } }, yaxis: { ticks:[ '0', '.5','.9', '1' ], label: 'PF', tickOptions: { formatString: '%.2f' } } }, highlighter: { sizeAdjust: 7.5 }, cursor: { show: true } }); } PlotChart(chartData);
小智.. 5
我认为jqplot不允许做你想做的事情,我知道对轴工作非常严格(我试图在工具提示上显示带小数的完整值,即使刻度太大而无法显示小数).
您可以做的是调整间隔大小,尝试使用min和max:
yaxis: { ticks:[ '.9', '1' ], label: 'PF', tickOptions: { formatString: '%.2f' } min: 0.8, max: 1.1 }
使用该间隔,jqplot将使您的图形显示完美的线条.
我认为jqplot不允许做你想做的事情,我知道对轴工作非常严格(我试图在工具提示上显示带小数的完整值,即使刻度太大而无法显示小数).
您可以做的是调整间隔大小,尝试使用min和max:
yaxis: { ticks:[ '.9', '1' ], label: 'PF', tickOptions: { formatString: '%.2f' } min: 0.8, max: 1.1 }
使用该间隔,jqplot将使您的图形显示完美的线条.