在jqplot线上显示大量数据的好方法是什么?

时间:2013-03-19 10:03:12

标签: jqplot

我正在使用jqplot作为我的图表。你可以看到我附上的图片。图表中使用的数据是1458点,看起来我已经用球蓝色完成了图表。

enter image description here

我正在寻找一种解决方案,让它看起来更好,即使我使用超过100,000点。 那么,请你告诉我解决这个问题的好方法吗?我真的很感激你的任何想法

用_databound min和max重新绘制后 enter image description here

1 个答案:

答案 0 :(得分:2)

使用以下方法渲染后,您可以获取dataBounds值:

var minX = plot.axes.xaxis._dataBounds.min;
var maxX = plot.axes.xaxis._dataBounds.max;

(你可以使用yaxis同样获得minY和maxY。)

然后你可以让jqplot使用这个界限来绘制确切的范围:

plot.axes.xaxis.min = minX;
plot.axes.xaxis.max = maxX;

(再次对yaxis采取类似行动);

最后,重新绘制图表:plot.replot();

您的最终图表已根据您的数据值进行了界限,因此双方都没有无用的空白。