Googleの視覚化APIが提供するツリーマップツールを使用して、コードベースのコードの複雑さを視覚化するツリーマップを作成しています。デフォルトでは、各ノードに表示されるテキストは、データのID列の値です。私のデータセットの場合、IDは非常に長い(ファイルパス)ので、ファイル名のみを表示したいと思います(可能であれば括弧で囲んでください)。各ツリーマップノードを表示するための代替テキストを指定する方法はありますか?
質問する
2311 次
3 に答える
4
これは非常に簡単で、ID 列の値と形式のペアを指定するだけです。
[{v:'src/AppCore/3DAnisotropy', f:'3DAnisotropy'}, 'src/AppCore', 0, 0],
于 2012-08-10T00:33:22.677 に答える
2
arrayToDataTable() がデータ テーブルをインポートするための値と形式のペアをサポートしていないことがわかっていない限り、これはそれほど簡単ではありません。別の DataTable 宣言を使用します。
var data = new google.visualization.DataTable();
data.addColumn('string', '...');
data.addColumn('string', '...');
data.addColumn('number', '...');
data.addColumn('number', '...');
data.addRows([
[{v:'src/AppCore/3DAnisotropy', f:'3DAnisotropy'}, 'src/AppCore', 0, 0],
...
]);
于 2013-03-30T17:16:48.117 に答える
1
私のデータソースが csv ファイルから来ているという同様の問題がありました。jQuery-csv を使用して csv ファイルを配列に変換し、arrayToDataTable を使用して DataTable に変換しています。2 番目の投稿者が述べたように、arrayToDataTable では値と形式のペアを指定できません。しかし、私がしたことは、DataTable レコードをループし、各行の最初の要素に setFormattedValue を使用して、フォーマットされた値 (配列の別の事前定義された列から取得) を提供することでした。それは私のためにトリックをしました。
于 2015-04-07T05:07:41.630 に答える