2

列の教師と行のテストを含むデータのphp配列をフォーマットしました。ColumnChart と Table に同じ配列を使用しています。データは ColumnChart 用に正しくセットアップされていますが、Table で使用すると、データが意図したものとは反対に出力されます (教師は左側に配置する必要があり、テストは上部に配置する必要があります)。

PHP 側でフォーマットしなくても、x 軸と y 軸を Google Visualization で切り替える簡単な方法はありますか?

ここにいくつかのダミーの GV があります。

var data = new google.visualization.DataTable(studentdata, 0.5);

var table = new google.visualization.Table(document.getElementById(container)); 
var chart = new google.visualization.ColumnChart(document.getElementById(container2)); 

table.draw(data, options); 
chart.draw(data, options);
4

2 に答える 2

0

このグラフの水平バージョンは、Google の世界では BarChart と呼ばれているため、次を使用できます。

var chart = new google.visualization.BarChart(document.getElementById(container2));

于 2016-10-27T19:11:13.283 に答える
0

GV に渡す前に、x と y のデータを javascript で切り替えるだけでよいはずです。

var x = studentdata.y,
    y = studentdata.x;

studentdata.x = y;
studentdata.y = x;

しかし、あなたが知っている...学生データが実際に変数に持っているもののためにxとyを切り替えます。

于 2012-05-11T20:40:23.447 に答える