2016-10-02 48 views
1

我正在尝试在我的页面中使用Google量表图表。现在我想在图表中为每个部分或颜色添加文字。我可以在图表内做到吗?我尝试做一些HTML修改,但没有任何帮助。Google量表图表 - 为每个量表部分添加文本标签

从这个链接尝试 - https://developers.google.com/chart/interactive/docs/gallery/gauge enter image description here

因此,例如,我想补充的text1为白色等。

+0

仪图表上自定义相当渺茫。你或许可以使用CSS和绝对定位来强加一些东西,但我认为衡量图表并不像线条,条形和区域等其他主要图表那样具有布局界面。你必须使用固定的尺寸和范围渲染你的仪表才能使其工作。就我个人而言,我可能只是用彩色框在旁边放置一个图例来指示量表范围和文字描述。 – nbering

+0

是的,这就是我现在的想法,因为他们甚至不能被定制为具有超过3-4种颜色 –

+0

衡量图表并没有从谷歌获得太多的爱,可能是因为它们没有在任何公共场合使用。请记住,Google为自己建立了这个库,并与全世界共享。如果内部有价值,它们通常只会添加一项功能。 – nbering

回答

1

使用majorTicks配置选项为主要蜱

提供标签见下工作片断......

google.charts.load('current', { 
 
    callback: function() { 
 
    var container = document.getElementById('chart_div'); 
 
    var chart = new google.visualization.Gauge(container); 
 

 
    var data = google.visualization.arrayToDataTable([ 
 
     ['Label', 'Value'], 
 
     ['Memory', 80], 
 
     ['CPU', 55], 
 
     ['Network', 68] 
 
    ]); 
 

 
    var options = { 
 
     width: 600, height: 200, 
 
     redFrom: 90, redTo: 100, 
 
     yellowFrom:75, yellowTo: 90, 
 
     majorTicks: ['A', 'B', 'C', 'D', 'E'], 
 
     minorTicks: 3 
 
    }; 
 

 
    chart.draw(data, options); 
 
    }, 
 
    packages: ['gauge'] 
 
});
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>

+0

希望这可以帮助... – WhiteHat