JFreeChart - ChartFactory.createXYStepChart与to-concept

时间:2013-09-09 11:10:15

标签: java charts jfreechart

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

  1. 水平线,从x = 1到x = 2,y = 4
  2. x = 2的垂直线(值y = 5)。
  3. 我想在步骤图上用“概念”绘制这些数据:

    1. 从x = 0到x = 1的水平线,y = 4
    2. x = 1的垂直线(值y = 5)
    3. 从x = 1到x = 2的水平线,y = 5
    4. 默认情况下JFreeChart是否支持这样的概念,或者我必须自己实现它(例如通过输入输入数据)?

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

1 个答案:

答案 0 :(得分:2)

您可以使用setStepPoint()课程中的XYStepRenderer方法来接近您所寻找的内容。此属性的值范围为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)的该小数点进行垂直过渡。