XYSeries 类

2024 年 8 月 29 日 | 阅读 2 分钟
  • XYSeries 类属于 JFreeChart 库的 org.jfree.data.xy 包。
  • 该类表示一个或多个数据项的序列,其形式为 (x, y)。
  • 默认情况下,系列中的项目将按 x 值升序排列,并且允许重复的 x 值。可以在构造函数中更改排序和重复的默认值。

构造函数

构造函数描述
XYSeries(Comparable key)创建一个新的空系列。
XYSeries(Comparable key, boolean autoSort)构造一个新空系列,并将自动排序标志设置为请求的,并允许重复值。
XYSeries(Comparable key, boolean autoSort, boolean allowDuplicateXValues)构造一个不包含数据的新 xy 系列。

方法摘要

方法描述
add(double x, double y)此方法将数据项添加到系列中,并向所有已注册的侦听器发送 SeriesChangeEvent。
add(double x, Number y)此方法将一个新数据项添加到系列中(如果系列设置了 autoSort 标志,则将其添加到正确的位置),并向所有已注册的侦听器发送 SeriesChangeEvent。
add(XYDataItem item)此方法将数据项添加到系列中,并向所有已注册的侦听器发送 SeriesChangeEvent。
clear( )此方法从系列中删除所有数据项,并向所有已注册的侦听器发送 SeriesChangeEvent。
createCopy(int start, int end)此方法通过复制此时间序列中数据的子集来创建新系列。
delete(int start, int end)此方法从系列中删除一系列项目,并向所有已注册的侦听器发送 SeriesChangeEvent。
getDataItem(int index)此方法返回具有指定索引的数据项。
getItemCount( )此方法返回系列中项目的数量。
getItems( )此方法返回系列的数据项列表(该列表包含 XYDataItem 对象并且不可修改)。
getMaxX( )此方法返回系列中最大的 x 值,忽略任何 Double.NaN 值。
getMaxY( )此方法返回系列中最大的 y 值,忽略任何 Double.NaN 值。
getMinX( )此方法返回系列中最小的 x 值,忽略任何 Double.NaN 值。
getMinY( )此方法返回系列中最小的 y 值,忽略任何 null 和 Double.NaN 值。
remove(Number x)此方法删除具有指定 x 值的项目,并向所有已注册的侦听器发送 SeriesChangeEvent。
update(Number x, Number y)此方法更新系列中的项目。

下一个主题TimeSeries 类