我正在使用Google Charts工具,特别是Pie Chart。使用Google Charts工具在图例中显示项目,即使值= 0饼图
当然,如果一个项目的值为0,它不会显示在饼图中(因为它占据了饼图的0%)。但是,它也不会显示在图例中。
如何操作初始化选项以在图例中仍显示0值项目,以便用户可以看到该项目存在,它只是一个0值?
我正在使用Google Charts工具,特别是Pie Chart。使用Google Charts工具在图例中显示项目,即使值= 0饼图
当然,如果一个项目的值为0,它不会显示在饼图中(因为它占据了饼图的0%)。但是,它也不会显示在图例中。
如何操作初始化选项以在图例中仍显示0值项目,以便用户可以看到该项目存在,它只是一个0值?
设置sliceVisibilityThreshold
为零将解决您的问题。
function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 0],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
// Create and draw the visualization.
new google.visualization.PieChart(document.getElementById('visualization')).
draw(data, {title:"So, how was your day?",
sliceVisibilityThreshold:0
});
}
我最近添加了谷歌图表,并面临着它的问题,为它添加零值。
感谢@ocanal,我用sliceVisibilityThreshold:0,但以其他方式。
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['B-TRIPS', <?php echo $arr_get_a_org['total_trips']; ?>],
['Reimbursed', <?php echo $arr_get_a_org['reimbursed_trips']; ?>],
['Approved', <?php echo $arr_get_a_org['approved_trips']; ?>],
['Pending', <?php echo $arr_get_a_org['pending_trips']; ?>]
// ['Sleep', <?php echo $arr_get_a_org['total_trips']; ?>]
]);
var options = {
title: 'OVERVIEW',
backgroundColor:'#e2e1e0',
pieSliceText:'value',
sliceVisibilityThreshold :0
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
作为选项定义的方式已经改变,更多信息请查看Google Chart site
正是我一直在寻找的 - 只是无法理解的API中的描述!谢谢! –
设置sliceVisibilityThreshold = 0有助于在至少有一个图表数据字段具有非零数字但传说不显示的情况下,所有字段均为零。我们如何在这种情况下展示传奇? –
非常感谢... –