gpt4 book ai didi

jquery - jQPlot y 轴上的力静态最小值和最大值

转载 作者:行者123 更新时间:2023-12-03 22:29:17 25 4
gpt4 key购买 nike

我正在使用jqPlot渲染条形图,我希望做一些相当简单的事情,但我不确定库是否有这样的选项。

我有这样的图表,其中 y 轴上的最大可能值为 42。

enter image description here

假设在一种情况下,我的任何条形的最高值为 14,那么图表将渲染为仅显示最多 14。

enter image description here

但是,我希望在所有情况下都能看到渲染的上限阈值 42。

这就是我现在所拥有的:

var plot3 = $.jqplot('chart3', [line1], {
animate: true,
animateReplot: true,
seriesDefaults: {renderer: $.jqplot.BarRenderer},
series:[{
pointLabels:{
show: true,
labels:[depression, anxiety, stress]
},
rendererOptions: {
animation: {
speed: 3500
},
barWidth: 50,
barPadding: -15,
barMargin: 0,
varyBarColor : true,
highlightMouseOver: false
}
}],
axes: {
xaxis: {
renderer:$.jqplot.CategoryAxisRenderer
}
},
canvasOverlay: {
show: true,
objects: [{
horizontalLine: {
y: 42,
lineWidth: 3,
color: 'rgb(255,0,0)',
shadow: true,
xOffset: 0
}
}]
}
});
plot3.replot( { resetAxes: true } );

最佳答案

将其添加到您的轴:

       axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer
},
yaxis: {
min:0,
max:42
}
},

您可以添加tickInterval来指定yaxis上的刻度之间的间隔

当您尝试重置轴时,请将这些设置添加到您的 replot 函数中:

     plot3.replot({axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer
},
yaxis: {
min:0,
max:42
}
}});

或者

你可以说

plot3.replot(false);

所以它不会重置你的轴。

关于jquery - jQPlot y 轴上的力静态最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17928868/

25 4 0
文章推荐: jquery-mobile - jQuery Mobile 中未触发 jQuery 单击事件
文章推荐: jquery - 通过事件触发 Bootstrap .collapse ('toggle' )
文章推荐: JqueryUI 自动完成错误 : Uncaught TypeError: Property 'results' of object # is not a function