基本上我希望jqplot条形图能够根据传递给它的数据范围自动调整自己的大小。自动调整jqplot条形图以适应变化的数据范围
在我的应用程序中,数据范围(坐标)和刻度数量可能会有所不同,所以我需要一些关于正确调整我的图表大小以避免任何重叠的帮助。
我已经尝试使用固定的高度和宽度的HTML滚动,但它没有像我所希望的那样工作。
还有关于jqplot的X轴滚动的任何帮助将不胜感激。
基本上我希望jqplot条形图能够根据传递给它的数据范围自动调整自己的大小。自动调整jqplot条形图以适应变化的数据范围
在我的应用程序中,数据范围(坐标)和刻度数量可能会有所不同,所以我需要一些关于正确调整我的图表大小以避免任何重叠的帮助。
我已经尝试使用固定的高度和宽度的HTML滚动,但它没有像我所希望的那样工作。
还有关于jqplot的X轴滚动的任何帮助将不胜感激。
jqplot
没有内置功能在大数据的情况下引入滚动条。您必须在您身边应用解决方法,如jquery slider
或HTML div滚动。
不过我建议你使用的jqplot
缩放功能的解释here
使用渲染后你可以得到你dataBounds值:
var minY = plot2.axes.yaxis._dataBounds.min;
var maxY = plot2.axes.yaxis._dataBounds.max;
(你能得到了minX和maxX的同样使用x轴)
那么你可以要求jqplot使用此范围使用绘制精确的范围:
plot2.axes.yaxis.min = minY;
plot2.axes.yaxis.max = maxY;
(对于xaxis同样表现相似);
最后,重新绘制你的图:plot2.replot();
您最终的图形,根据您的数据值有一定的限度。
编辑
您可以numberTicks工作中使用plot2.yaxis._numberTicks
或plot2.yaxis.numberTicks
(不知道哪一个是有效的)
我需要的完美答案 - 调整图形的可视范围,而不会增加“游标”插件的沉重程度(它增加了许多额外的功能) – 2013-03-14 03:34:06
感谢您的答复,我之前签出的缩放功能,它没有也满足我的要求。我会尝试jQuery滑块,非常感谢这样一个及时的答复。 – user2002522 2013-03-01 05:37:25