4

我正在绘制一个具有一些较大值和一些较小值的条形图,y 轴缩放的方式使我的较小值不会出现在图表上(较小值不显示条形图),但您可以看到鼠标悬停时的值。

这使得很难区分值为 0 的数据点和具有非常小的值的数据点,有没有一种方法可以让小值数据点在图表上显示为条形?

4

3 回答 3

1

您可以尝试使用不同的 yAxis 比例或使用'logarithmic'类型。请参阅更新的小提琴。请注意,这并不适用于所有情况。一段时间以来,HighCharts 用户语音网站一直在寻求突破性功能。

编辑

对数刻度的值不能为 0。因此,您将不得不处理不在工具提示中显示这一点的问题,或者希望您没有将其作为值来处理。我试图对工具提示函数进行一些覆盖以从 series.data 值中读取,但这没有成功,而且我的 javascript 也不是很好。基本上,我们被困在没有显示出巨大范围差异的点上,或者在使用对数刻度时显示为 0 的点。我选择后者。

于 2013-05-22T17:25:44.747 回答
1

您还可以设置minPointLength系列:http: //jsfiddle.net/V6fvX/2/

于 2013-05-23T13:05:43.420 回答
-1

有用!

设置 minPointLength,然后将零值变为 null。

jsfiddle.net/nxehwL7r/2/

于 2015-04-16T03:18:45.080 回答