0
私は、チャートごとに異なる値と色で複数のGoogleのドーナツチャートを表示する必要があるプロジェクトを作成しています。Googleのグラフのデータと外観をボタンで変更する
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<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'],
['Work', 11],
['Sleep', 7]
]);
var options = {
title: 'My Daily Activities',
pieHole: 0.95,
slices: {
0: { color: 'yellow' },
1: { color: 'transparent' }
}
};
var chart = new google.visualization.PieChart(document.getElementById('donutchart'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="donutchart" style="width: 900px; height: 500px;"></div>
</body>
</html>
しかしslices
、アレイ内のdata
配列と異なる色で異なるデータを提供する:現在、私は、例えば、Googleのチャートのコードを持つ独立したHTMLページ上の三つのボタンでナビゲートしている3つのチャートを作成しています。
3つの別々のhtmlページを持つ3つの別々のチャートを作成する代わりに、1つのチャートのみを使用し、1つのチャートのデータと色をボタンと1つのhtmlページ?理想的には、ソリューションには複数のボタンがあり、クリックすると、異なるデータセットと異なるデータセットを区別するための異なる色のチャートを含むようにチャートが変更されますが、これが可能かどうかはわかりません。