java - JFreeChart - ChartFactory.createXYStepChart 与 to-concept

标签 java charts jfreechart

默认情况下,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 图表库?

最佳答案

您可以使用 setStepPoint() 来接近您要查找的内容。 XYStepRenderer中的方法类(class)。该属性的值范围为 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) 的该小数点处进行。

关于java - JFreeChart - ChartFactory.createXYStepChart 与 to-concept,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18696906/

相关文章:

java - 用于图片文件格式转换的开源 Java/Groovy 库?

java - 是否可以将 Legend 添加到 JFreeChart 中的绘图中?

java - 如何解决Java中预期的分号错误?

java - 几乎相同的程序。一个有效,一个无效

scala - 如何声明 Maven/Java 库,例如JFreeChart,作为依赖项?

java - 在慢速和快速连接上写入套接字的速度差异?

java - 如何在 hibernate 中重用 Criteria 对象?

java - Rsa 算法生成 ? java中的字符

javascript - 使用谷歌图表选择字体系列?

javascript - D3 反转色标图以获得幅度