Highcharts:值为0的条形图/柱形图标签位置
如果我有一个Highcharts条形图或柱状图,其中的数据系列包含一个全零数组,则y轴刻度标签将显示在y轴的中心,并显示一个额外的y轴。我曾经尝试过记号位置和最小值,但对于这组特殊的数据,它们似乎不起作用。看 以下是highcharts的代码片段:Highcharts:值为0的条形图/柱形图标签位置,highcharts,Highcharts,如果我有一个Highcharts条形图或柱状图,其中的数据系列包含一个全零数组,则y轴刻度标签将显示在y轴的中心,并显示一个额外的y轴。我曾经尝试过记号位置和最小值,但对于这组特殊的数据,它们似乎不起作用。看 以下是highcharts的代码片段: $(function () { $('#container').highcharts({ chart: { type: 'bar' }, xAxis: {
$(function () {
$('#container').highcharts({
chart: {
type: 'bar'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr' ]
},
series: [{
data: [0, 0, 0, 0]
}]
});
});
假设图表中给定的要求: 所有数据都是正面的 您始终希望从y轴上的0开始 以下代码将允许您左对齐y轴,并指定在最小情况下要显示多少y轴:
这仍然允许您在y轴上具有更大的范围,因为它仅在值范围小于1时生效。这反过来意味着您在设置任何值之前不必检查数据。额外的y轴是什么意思?你是说网格线吗?另外,在那个特定的情况下,你希望它看起来怎么样?我想它实际上不是一条y轴,而是一条y轴网格线。但是,即使将y轴的最小值设置为0,问题仍然存在,因此问题似乎是y轴对齐不良。我希望如果任何值超过0,单独的网格线将精确定位在它的位置;y网格线/轴应位于绘图区域的最左侧。右侧。嗯,没有数据可以显示为条形图,那么您希望它看起来怎么样呢?0的网格线和标签应该在绘图区域的最左侧,imo。最小值:0,最大值:1如何?
yAxis: {
min: 0,
minRange: 1
}