5

使用条形图:https ://developers.google.com/chart/interactive/docs/gallery/barchart当您有大量数据时,它会将条形压得非常细,文本相互重叠。有哪些选项可以让数据正确呈现在容器中(如果可能,可以保证每个条具有一定的高度)?我想避免明确将高度设置为“1000px”,然后查看条形图以确定它是否被挤压。

4

1 回答 1

15

您可以根据 DataTable 中的数据行数动态计算 BarChart 的高度:

// set inner height to 30 pixels per row
var chartAreaHeight = data.getNumberOfRows() * 30;
// add padding to outer height to accomodate title, axis labels, etc
var chartHeight = chartAreaHeight + 80;
var chart = new google.visualization.BarChart(document.querySelector('#chart_div'));
chart.draw(data, {
    height: chartHeight,
    chartArea: {
        height: chartAreaHeight
    }
});
于 2013-08-22T19:58:42.160 回答