JavaFX 折线图

2024 年 8 月 29 日 | 阅读 2 分钟

通常,折线图被定义为一种图形类型,其中使用称为标记的数据点组来显示信息。

在折线图中,标记绘制在两个数字轴之间的映射点上。标记通过线段连接。 基本上,折线图显示了一个轴的值相对于另一个轴的值的变化的偏差。

在下图中,折线图显示了过去 8 年牛奶价格的变化。 在 Y 轴上显示价格,而在 X 轴上显示年份。


JavaFX LineChart1

在 JavaFX 中,折线图由类 javafx.scene.chart.LineChart 表示

性质

该类的属性以及 setter 方法在下表中描述。

属性描述设置器方法
axisSortingPolicy这是一个 LineChart.SortingPolicy 类型的属性。 它表示是否根据其中一个轴的性质对数据进行排序。setAxisSortingProperty(LineChart.SortingPolicy value)
createSymbols这是一个布尔类型属性。 它表示是否需要为未指定符号节点的节点创建符号。setCreateSymbols(Boolean true)

构造函数

该类中有两个构造函数。

  1. public LineChart(Axis Xaxis, Axis Yaxis ) : 使用指定的轴创建一个新的 LineChart 实例。
  2. public LineChart(Axis Xaxis, Axis Yaxis, ObservableList> data) : 使用指定的轴和数据创建 LineChart 的新实例。

示例

在下面的示例中,我们展示了股票在不同年份的股价变化。


JavaFX LineChart2
下一个主题JavaFX 面积图