Javascript JQplot-Derrer“;y轴“;值从负值开始
是否有人知道如何在Jqplot中使“y轴”值从0开始…默认情况下,它从负值开始,例如:-500、0、500、1000等等…请帮助参考 将坐标轴:{min:0,max:500,numberTicks:5}在轴:对象内将最小值:对象(最小值)设置为0Javascript JQplot-Derrer“;y轴“;值从负值开始,javascript,jquery,jqplot,Javascript,Jquery,Jqplot,是否有人知道如何在Jqplot中使“y轴”值从0开始…默认情况下,它从负值开始,例如:-500、0、500、1000等等…请帮助参考 将坐标轴:{min:0,max:500,numberTicks:5}在轴:对象内将最小值:对象(最小值)设置为0 $(document).ready(function(){ // your code here... // axes:{ yaxis: {min:0} } }) 正如rsapru所建议的,建议使用max:object(max)值将图形绑定到
$(document).ready(function(){
// your code here... //
axes:{
yaxis: {min:0}
}
})
正如rsapru所建议的,建议使用max:object(max)值将图形绑定到首选范围。例如,如果希望最小值为0,最大值为7500
axes:{
yaxis: {min:0, max: 7500}
}
如果要指定记号的刻度,可以通过使用ticks:object指定记号或让jqPlot自动计算记号间距(在这种情况下,只需要最小和最大对象)或通过特定的记号数(使用numberTicks:object)手动指定记号
示例:对于间隔100个单位的刻度,从0到1000,使用11个刻度(010020003004005006007008009001000)jqPlot自动计算:
axes:{
yaxis: {min:0, max: 1000, numberTicks: 11}
}
示例:对于间隔100个单位的刻度,从0到1000,使用11个刻度(010020003004005006007008009001000)手动规格:
axes:{
yaxis: {min:0, max: 1000, Ticks: [[0],[100],[200],[300],[400],[500],[600],[700],[800],[900],[1000]]}
}
焊盘:0将使Y轴从0开始成星。以下解决方案适合我 ->在数组中也添加零值 ->将数据渲染设置为$.jqplot.CanvasAxisLabelRenderer 亚克斯:{ 渲染器:$.jqplot.CanvasAxisLabelRenderer
}
谢谢
Adnan在您的yaxis中添加yaxis:{min:0}将以下内容添加到脚本中:
yaxis: {
minimum:0
}
在你的yaxis中。我试过了,效果很好。你能告诉我没有明确设置的情况下计算刻度数的方法吗?我的意思是,如果图表是正常创建的,那么我们能得到图表中显示的刻度数吗?你可能需要将技术怪才的答案与PackedUp的答案结合起来,强制“为现实”设置一个零y轴,如下所示:
axes:{yaxis:{min:0,pad:0}
我已经在yaxis上有min:0并且不工作。添加了pad:0及其工作。
yaxis: {
minimum:0
}