Google Chart的列注释不合适

时间:2015-04-26 05:02:30

标签: java charts annotations google-visualization

http://s18.postimg.org/oex83yh61/Screen_Shot_2015_04_26_at_2_48_07_pm.png

我正在尝试使用Google的Chart API创建带注释的堆积柱形图。但是,我无法正确显示注释。当注释太大而无法放在列中时,显然应该显示在顶部(对于第1,2,3和7列,它在此处显示)。然而,不是一直这样做,我得到许多注释表示为'...'(这显然是无用的)。

所有注释都是2-3位数字,因此没有理由不适合它们。这是一个已知的错误?通过格式化注释是否有解决方法?我已经尝试调整字体大小,但直到字体不知不觉地小(1或2pt)时才会出现相同的行为。

这曾经在Image Charts API中工作,但我试图转移到新的API并且无法通过此注释问题。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:0)

我最终想到了这一点,所以对于任何有兴趣的人来说,这个技巧基本上都是使用ComboChart。您可以添加具有相同数据的不可见线系列(lineWidth:0),而不是直接对列进行注释,然后对该线进行注释。

Andrew Gallant的这个JSFiddle说明...... http://jfiddle.net/asgallant/QjQNX/

只需很少的操作,就可以使用堆叠柱形图。

此外,如果你想摆脱刻度线,你可以使用javascript来设置width = 1的所有svg rect元素,使其宽度= 0