我正在绘制一个条形图,其中包含一些较大的值和一些较小的值,y轴刻度的方式使我的较小值不会出现在图表上(较小的值不显示条形图),但是鼠标悬停时可以看到值。
这使得很难区分值为0的数据点和值非常小的数据点,是否有办法让小值数据点显示为图表上的条形图?
答案 0 :(得分:1)
您可以尝试使用不同比例的yAxis或使用'logarithmic'
类型。查看更新的fiddle。
请注意,这并非在所有情况下都有效。 HighCharts用户语音网站现在一直在要求缩放功能。
修改强>
日志比例的值不能为0.因此,您要么必须处理未在工具提示中显示此点或希望您不将其作为值。我试图做一些工具提示功能的覆盖来读取series.data值,但是没有用,我的javascript并不是那么好。基本上我们遇到了一个不显示巨大范围差异的点或者在使用对数刻度时显示excpet的点。我和后者一起去。
答案 1 :(得分:1)
您还可以为系列设置minPointLength
:http://jsfiddle.net/V6fvX/2/
答案 2 :(得分:-1)
有效!
设置minPointLength,然后将零值设置为null。
jsfiddle.net/nxehwL7r/2 /