我正在使用google visualization api提供的树形图工具创建树形图,以便在代码库中可视化代码复杂性。默认情况下,每个节点中显示的文本都是ID column in the data的值。对于我的数据集,ID非常长(文件路径),所以我只想显示文件名(如果可能,在括号内显示复杂度)。 有没有一种方法可以指定替代文本来显示每个树图节点?Google可视化树形图 - 如何创建自定义文本?
3
A
回答
4
事实证明这非常简单,您只需为ID列提供值/格式对即可。
[{v:'src/AppCore/3DAnisotropy', f:'3DAnisotropy'}, 'src/AppCore', 0, 0],
2
结果并不那么容易,除非您知道arrayToDataTable()不支持用于导入数据表的值/格式对。使用替代数据表声明:
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],
...
]);
1
我在我的数据源是从一个CSV文件来类似的问题。我使用jQuery-csv将csv文件转换为数组,然后使用arrayToDataTable将其转换为DataTable。作为第二张海报,arrayToDataTable不允许指定值/格式对。但我所做的是循环访问DataTable记录,并为每行的第一个元素使用setFormattedValue来提供格式化值(从数组中另一个预定义列中获取)。这对我来说是诀窍。
相关问题
- 1. 自定义树形视图
- 2. 创建自定义可视化
- 3. 如何在自定义视图上创建文本框
- 4. 如何在android中创建自定义文本视图?
- 5. 创建自定义视图
- 6. 创建自定义视图
- 7. 创建自定义视图
- 8. 创建自定义视图?
- 9. 创建自定义视图
- 10. 如何在Xamarin Forms中创建自定义可绑定视图?
- 11. 如何从自定义树创建JPopupMenu
- 12. 如何使用两个文本视图创建自定义网格视图
- 13. 如何创建像自定义列表视图的自定义图像视图?
- 14. 如何创建树视图?
- 15. 创建一个可视化图形
- 16. Google可视化运动图未定义?
- 17. QT自定义树视图
- 18. 如何在Android的自定义视图中创建自定义视图?
- 19. Android - 如何创建一个家庭树图(可视化)
- 20. FFMPEG,如何创建自定义波形
- 21. 如何创建自定义形状
- 22. 创建自定义Google(或OpenLayers?)地图
- 23. Android树形图可视化为目录?
- 24. 在C#中创建自定义树视图WinForms
- 25. 如何使用Google可视化实现自定义事件?
- 26. 在Winforms中创建自定义图形
- 27. 在CSS中创建自定义图形?
- 28. 如何在Google地图中创建自定义地图?
- 29. Google可视化折线图无法显示自定义点
- 30. 你如何在D3中用自定义颜色创建树图
谢谢,先生! – 2018-02-03 16:33:40