0

默认情况下,JFreeChart中的XYStepChart实现了“从概念”,这意味着如果我们有以下数据:(1,4), (2,5),步骤图的绘制如下:

  1. 从 x=1 到 x=2 的水平线,y=4
  2. x=2 中的垂直线(值 y=5)。

我想用“概念”在步骤图上绘制这些数据是什么意思:

  1. 从 x=0 到 x=1 的水平线,y=4
  2. x=1 中的垂直线(到值 y=5)
  3. 从 x=1 到 x=2 的水平线,y=5

JFreeChart 是否默认支持这样的概念,或者我必须自己实现它(例如通过修改输入数据)?

也许您知道另一个支持概念提到的 Java 图表库?

4

1 回答 1

2

您可以通过使用XYStepRenderer类中的setStepPoint()方法来接近您要查找的内容。该属性是一个介于 0.0 到 1.0 之间的值,默认值为 1.0。在两点 (x0, y0) 和 (x1, y1) 之间进行转换时,需要在某个点从 y0 垂直移动到 y1。stepPoint 确定在从 x0 到 x1 的范围内,将进行垂直过渡的位置。如果 stepPoint == 1.0(默认值),则在 x1 处进行垂直过渡。如果 stepPoint == 0.0,则在 x0 处进行垂直过渡。如果 stepPoint 是介于两者之间的某个值(例如 0.5),则垂直过渡将在沿范围 (x0, x1) 的那个小数点处进行。

于 2013-09-11T05:10:14.123 回答