Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQplot-Derrer“;y轴“;值从负值开始_Javascript_Jquery_Jqplot - Fatal编程技术网

Javascript JQplot-Derrer“;y轴“;值从负值开始

Javascript 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)值将图形绑定到

是否有人知道如何在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)值将图形绑定到首选范围。例如,如果希望最小值为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
}