Google图表列图忽略了注释定位的0值

时间:2015-06-03 21:49:32

标签: javascript charts google-visualization

我遇到的问题是Google Charts柱形图中的注释定位不尊重数据集中的0值,因此不会按配置显示在列之外。

相反,它有时出现在列中(取决于它的高度),这不是预期的行为,它看起来像这样:

Incorrect Google Charts Graph

您可以看到21的{​​{1}}从Cat B.的{​​{1}}开始,而不是3的{​​{1}}。

我在上面编写了上面的示例:http://jsfiddle.net/7x6Lxr3t/2/您可以在其中看到图表数据如下:

Cat D

Cat A的配置如下:

var data = [
    ["Statuses", "Definition", "Dev", "Test", "Closed", {type: 'string', role: 'annotation'}],
    ["Cat A.", 28, 25, 3, 7, 63],
    ["Cat B.", 3, 19, 0, 0, 21],
    ["Cat C.", 0, 0, 0, 0, 0],
    ["Cat D.", 0, 3, 0, 0, 3]
];

我知道它是注释之前的最后一个0值,因为如果您将annotations数据更改为:

    annotations: {
        alwaysOutside: true,
        textStyle: {
            fontSize: 14,
            bold: true,
            color: '#000000'
        }
    },

注释位置正确:

Corrected Cat. B Column

任何建议都将不胜感激。

0 个答案:

没有答案