我的饼图图例标签因标签内容过长而被截断。我已经尝试将宽度设置为“100%”,但我的图例太大了,无法解决这个问题。是否有一种方法来分别定义饼图大小和图例大小?请问有人可以提供一个有效的示例吗?
JS Fiddle链接:https://jsfiddle.net/2nzzLe18容器div的尺寸以及图例标签字体大小是我的要求的一部分。
以下是代码:
JS Fiddle链接:https://jsfiddle.net/2nzzLe18容器div的尺寸以及图例标签字体大小是我的要求的一部分。
以下是代码:
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['info regarding task Work', 11],
['info regarding task Eat', 2],
['info regarding task Commute', 2],
['info regarding task Watch TV', 2],
['info regarding task Sleep', 7]
]);
var options = {
title: 'My Daily Activities',
chartArea: {left: -100, width: '100%'},
legend: {textStyle: {fontSize: 15}},
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
谢谢,Farhan
legend.maxLines
的选项,但我认为只有当图表足够宽以容纳所有文本时才能起作用。我已经修改了上面的答案,添加了maxLines: 1
的选项,并将width
和chartArea.width
改为600
。图例显示在一行上... - WhiteHat