Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用highcharts.js显示小值_Highcharts_Highstock - Fatal编程技术网

使用highcharts.js显示小值

使用highcharts.js显示小值,highcharts,highstock,Highcharts,Highstock,我正在绘制一个条形图,它有一些大值和一些小值,y轴比例使我的小值不显示在图表上(小值不显示条形图),但当鼠标悬停时,您可以看到值 这使得很难区分值为0的数据点和值非常小的数据点,有没有办法让小值数据点在图表上显示为条形?您可以尝试使用不同的yAxis比例或使用对数类型。见更新。 请注意,这并不适用于所有情况。HighCharts用户语音网站要求提供分频功能已有一段时间了 编辑 对数刻度的值不能为0。所以,你要么在工具提示中不显示这一点,要么希望你不把它作为一个值。我尝试过重写tooltip函数来

我正在绘制一个条形图,它有一些大值和一些小值,y轴比例使我的小值不显示在图表上(小值不显示条形图),但当鼠标悬停时,您可以看到值


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

您可以尝试使用不同的yAxis比例或使用
对数类型。见更新。
请注意,这并不适用于所有情况。HighCharts用户语音网站要求提供分频功能已有一段时间了

编辑


对数刻度的值不能为0。所以,你要么在工具提示中不显示这一点,要么希望你不把它作为一个值。我尝试过重写tooltip函数来读取series.data值,但没有成功,我的javascript也不太好。基本上,当使用对数刻度时,我们要么被不显示do到巨大范围差异的点卡住,要么被显示excpet为0的点卡住。我选择后者。

您也可以为系列设置
minPointLength

它可以工作

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


jsfiddle.net/nxehwL7r/2/

同样,这里是采用这种方法的jsfiddle所有的小值都以相同高度的条结束,即使您有一个值为0的数据点显示为高度为10的条,还有其他方法吗?这是唯一的方法。您可以将null设置为0,而不是0,以确保条形图不会显示。这种方法效果很好,但对于0的数据点,鼠标悬停显示的值是错误的(在鼠标悬停0数据点时,我看到了上一个数据点的值)。这很有趣…您没有看到前面的点值-您只是没有看到0点的工具提示。看起来像一个bug,它应该处理日志0(未定义)!有关0点值的信息,请参见为什么不使用null作为值…或保留该项并修改工具提示。请参阅上面更新的答案。您正在显示一个JSFIDLE,其中您没有应用刚才所说的两个内容。