0

我正在为我的图表使用 jqplot。如您所见,我附上的图片。图表中使用的数据是 1458 点,看起来我已经用球蓝色完成了图表。

在此处输入图像描述

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

使用 _databound min 和 max 重新绘制后 在此处输入图像描述

4

1 回答 1

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();

您的最终图表根据您的数据值具有界限,因此两侧没有无用的空白。

于 2013-03-19T10:07:51.637 回答