JavaFX 堆叠面积图

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

堆叠面积图是基本面积图的扩展,用于在同一图形上显示多个组的值的演变。为某个组的所有数据点绘制面积。但是,不同组的面积以堆叠的形式显示,但它们不会相互重叠。堆叠面积图主要用于追踪两组值之间的比较。

在下面的图像中,显示了不同州的人口。男性和女性的人口由两个不同的区域表示,其中代表女性人口的区域绘制在代表女性人口的区域之上。在 X 轴上,绘制了一些州,而在 Y 轴上,绘制了人口(以千万为单位)。


JavaFX StackedAreaChart1

在 JavaFX 中,类 javafx.scene.chart.StackedAreaChart 用于表示堆叠面积图。我们需要实例化这个类才能生成一个堆叠面积图节点。

性质

该类仅包含一个属性,该属性及其 setter 方法在下表中描述。

属性描述Setter 方法
createSymbols它是一个布尔类型的属性。它的 true 值表示将为尚未创建符号的任何数据项创建 CSS 符号。setCreateSymbols(boolean value)

构造函数

该类中有两个构造函数。

  1. public StackedAreaChart(AxisXaxis, AxisYaxis) :使用指定的轴创建 StackedAreaChart 的新实例。
  2. public StackedAreaChart(AxisXaxis, AxisYaxis, ObservableList> data)) :使用指定的轴和数据创建 StackedAreaChart 的新实例。

示例

在以下示例中,我们展示了公司在两个不同年份的销售额之间的比较。


JavaFX StackedAreaChart2
下一个主题堆叠条形图