JQplot barRenderer“y 轴”值从负值开始
有谁知道如何在 Jqplot 中使“y 轴”值从 0 开始...默认情况下它以负值开始,例如:-500、0、500、1000 等等...请帮助
Does anyone know how to make "y-axis" values start from 0 in Jqplot....by default it starts with negative values for eg: -500, 0, 500, 1000 and so on....Please help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在axes: object内将min: object(最小值)设置为0
正如rsapru建议的那样,建议使用max: object(最大值)值将图形限制在您的首选范围内。例如,如果您希望最小值为 0,最大值为 7500
如果您想指定刻度的刻度,您可以通过使用 ticks: object 指定刻度来手动执行此操作,或者让 jqPlot 自动计算刻度间距(除了在这种情况下,将需要 min 和 max 对象)或按您的特定刻度数(使用 numberTicks: object)
示例:对于间隔 100 个单位的刻度,从 0 到 1000,使用 11刻度 (0,100,200,300,400,500,600,700,800,900,1000) jqPlot 自动计算:
示例:对于间隔 100 个单位的刻度,从 0 到 1000,使用 11 个刻度(0,100,200,300,400,500,600,700,800,900,1000)手动规格:
Set min: object (minimum) to 0 within axes: object
As rsapru suggested, a max: object (maximum) value is recommended to bound the graph to your preferred range. For example, if you wanted the minimum to be 0 and maximum to be 7500
If you want to specify the graduations of the ticks you can do so manually by specifying ticks with the ticks: object or have jqPlot calculate tick spacing automatically (nothing other than min and max objects would be needed in that case) or by your specific number of ticks (using numberTicks: object)
Example: For tick 100 units apart, from 0 to 1000, using 11 ticks (0,100,200,300,400,500,600,700,800,900,1000) jqPlot automatic calculation:
Example: For tick 100 units apart, from 0 to 1000, using 11 ticks (0,100,200,300,400,500,600,700,800,900,1000) manual specification:
pad: 0 将从 0 开始为 Y 轴加星。
pad: 0 will star the Y axis to start from 0.
请参阅http://www.jqplot.com/docs/files/jqPlotOptions-txt .html
设置 yaxis: {min: 0, max: 500, numberTicks:5}
Refer to http://www.jqplot.com/docs/files/jqPlotOptions-txt.html
set yaxis: {min: 0, max: 500, numberTicks:5}
在 yaxis 中添加 yaxis: {min:0}
add yaxis: {min:0} in your yaxis
以下解决方案对我有用。
->还在数组中添加零值。
->将数据渲染设置为 $.jqplot.CanvasAxisLabelRenderer
yaxis: {
渲染器:$.jqplot.CanvasAxisLabelRenderer
.....
谢谢
阿德南
The following solution work for me.
-> Add zero value in array also.
-> set the data render to $.jqplot.CanvasAxisLabelRenderer
yaxis: {
renderer: $.jqplot.CanvasAxisLabelRenderer
.....
Thanks
Adnan
将以下内容添加到脚本中:
在您的 yaxis.我尝试过并且有效。
Add the following to the script:
in your yaxis. I tried it and it works.