【问题标题】:Google Chart Gauge with multiple color zones具有多个颜色区域的 Google Chart Gauge
【发布时间】:2012-06-01 16:20:24
【问题描述】:

我正在使用 Google Charts API 创建仪表图。它是一个非常简单有效的 API,可以即时创建图表。

这是该图表的文档

https://google-developers.appspot.com/chart/interactive/docs/gallery/gauge

现在,我需要自定义这个图表的一点点,添加的不仅仅是一个绿色区域。 例如,我需要一个从 0 到 10、一个从 20 到 30、另一个从 40 到 50 的绿色区域,但这似乎是不可能的。

这里是传递给 draw() 方法以设置绿色区域的选项

var options = {          
greenFrom: 0, greenTo: 10          
};

我尝试将数组作为选项传递,但它显然不起作用。这是我尝试过的。

var options = {          
greenFrom: [0, 20, 40], greenTo: [10, 30, 50]
};

有人遇到过同样的问题吗?

欢迎任何帮助。

谢谢

【问题讨论】:

    标签: javascript google-visualization gauge


    【解决方案1】:

    您可以这样做,只需覆盖红色和黄色区域的颜色即可。如果你也想要这些,那你就不走运了。

    var options = {
       greenFrom: 0,
       greenTo: 10,
       greenColor: "#00ff00",
       redFrom: 20,
       redTo: 30,
       redColor: "#00ff00",
       yellowFrom: 40,
       yellowTo: 50,
       yellowColor: "#00ff00"
    }
    

    【讨论】:

    • 是的,这是我的第一个解决方案,但现在我需要 4 个或更多区域,而那个 hack 不起作用。
    • 是的,很遗憾,您无法使用 Google Charts (relevant discussion on google forums) 中的仪表来做到这一点。不过,还有其他开源 javascript 仪表
    • 您也可以试试 Perfect Widgets:perfectwidgets.com。他们允许通过从零件组装它们来创建完全可定制的仪表。
    • 我们可以在绿色、黄色、红色和蓝色等选项中添加 4 种颜色吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多