我想使用 Prefuse 可视化散点图。与典型散点图的区别在于我想使用矩形而不是圆形或点。原因是我想同时可视化时间和持续时间。有谁知道如何根据表格中的数据设置矩形的长度或宽度?在网上搜索后我没有得到正确的答案。
我最初想使用此参数绘制矩形。
ShapeAction shape = new ShapeAction(group, Constants.SHAPE_RECTANGLE);
但我没有找到只改变它的长度而是改变整个尺寸的方法。谁能给我一些指示?谢谢。
假设您要创建类似于LifeLines或 GANTT 图表的可视化。
为了实现这一点,prefuse 必须在几个点上扩展 prefuse。这是一个大纲:
VisualTable
存储矩形末尾的 x 坐标AxisLayout
以确定矩形的另外末端。AbstractShapeRenderer
使用结束坐标扩展绘制一个矩形