0

我想使用 Prefuse 可视化散点图。与典型散点图的区别在于我想使用矩形而不是圆形或点。原因是我想同时可视化时间和持续时间。有谁知道如何根据表格中的数据设置矩形的长度或宽度?在网上搜索后我没有得到正确的答案。

我最初想使用此参数绘制矩形。

    ShapeAction shape = new ShapeAction(group, Constants.SHAPE_RECTANGLE);

但我没有找到只改变它的长度而是改变整个尺寸的方法。谁能给我一些指示?谢谢。

4

1 回答 1

0

假设您要创建类似于LifeLines或 GANTT 图表的可视化。

为了实现这一点,prefuse 必须在几个点上扩展 prefuse。这是一个大纲:

  1. 向 中添加一个字段以VisualTable存储矩形末尾的 x 坐标
  2. 扩展AxisLayout以确定矩形的另外末端。
  3. AbstractShapeRenderer使用结束坐标扩展绘制一个矩形
于 2012-04-09T22:30:09.950 回答