谷歌图表中的传奇新行(PieChart)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌图表中的传奇新行(PieChart)相关的知识,希望对你有一定的参考价值。
我正在使用谷歌图表(饼图)并希望在新行上开始每个图例 - 不像下图所示:
这是我的代码:
var data = new google.visualization.arrayToDataTable(chartData, false);
var optionsErrorDetails = {
title: 'My Piechart',
fontSize: 10
,
pieHole: 0.3,
legend:
{
position: 'top',
alignment: 'start',
textStyle: {
fontSize: 8
},
},
};
var chartErrorDetails = new google.visualization.PieChart(document.getElementById('errorDetails'));
chartErrorDetails.draw(data, optionsErrorDetails);
答案
保证每个图例标签的唯一方法是在新行上显示,将图例定位在右侧, 请参阅以下工作代码段...
google.charts.load('current', {
packages: ['corechart']
}).then(function () {
var chartData = [
['Category', 'Value'],
['Category Alpha', 46.7],
['Category Beta', 53.3],
];
var data = google.visualization.arrayToDataTable(chartData, false);
var optionsErrorDetails = {
title: 'My Piechart',
fontSize: 10,
pieHole: 0.3,
legend: {
position: 'right',
textStyle: {
fontSize: 8
},
},
};
var chartErrorDetails = new google.visualization.PieChart(document.getElementById('errorDetails'));
chartErrorDetails.draw(data, optionsErrorDetails);
});
#errorDetails {
display: inline-block;
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="errorDetails"></div>
另一答案
我不知道它是否有任何帮助,但对于Highcharts,将图例项目显示为垂直的方式,你必须说:layout:'vertical'。可能这对谷歌图表的工作方式相同。 (见下文)
legend: {
layout: 'vertical',
align: 'top',
verticalAlign: 'top',
fontweight: 'normal',
margin: -4,
padding: 0
},
以上是关于谷歌图表中的传奇新行(PieChart)的主要内容,如果未能解决你的问题,请参考以下文章
Highcharts (PieChart) - 第二次绘制时图表宽度减小
谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js
我想将变量放入Google Piechart中,但它会不断从选择中选择最后的内容