com.ijchart.xychart.client
Class ChartFactory

java.lang.Object
  extended by com.ijchart.xychart.client.ChartFactory

public abstract class ChartFactory
extends java.lang.Object

Title: IJChart

Description: a chart library for the Java(tm) platform.

用于创建图表对象的工厂类,在创建Chart对象时优先使用此类,这样可以减小代码量,方便使用.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.

Constructor Summary
ChartFactory()
           
 
Method Summary
static IJChart createAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
          创建柱状图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis对象, Y坐标轴为NumberValueAxis对象,Render对象为AreaRender,数据集中的每个数据 是NumberChartData对象.
static IJChart createHighLowChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, SingleRowDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
          创建股票high-low Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 OHLCDateAxis对象,Y坐标轴为OHLCValueAxis对象, Render对象为HighLowRender,数据集中的每个数据是 OHLCChartData对象.
static IJChart createHistogramChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
          创建直方图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 IntervalXYValueAxis对象,Y坐标轴为IntervalXYValueAxis对象,Render对象为 XYIntervalBar2DRender,数据集中的每个数据是 IntervalXYNumberChartData对象.
static IJChart createIntervalXBaseYBar2DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
          创建间隔柱状图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 IntervalXNumberYBaseValueAxis对象,Y坐标轴为IntervalXNumberYBaseValueAxis对象, Render对象为IntervalXNumberYBaseBar2DRender,数据集中的每个数据是 IntervalXNumberYBaseChartData对象.
static IJChart createLine3DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
          创建3D折线图Chart对象.Chart对象的Plot为Category3DPlot对象,X坐标轴为 CategoryAxis3D对象,Y坐标轴为NumberValueAxis3D对象, Render对象为Line3DRender,数据集中的每个数据 是NumberChartData对象.
static IJChart createRingChart(java.lang.String title, SingleRowDataset dataset, boolean legend, boolean tooltips)
          创建圆环图Chart对象.Chart对象的Plot为NoAxisPlot对象,Render对象为PieRender, 数据集中的每个数据是NumberChartData对象.
static IJChart createSymbolCategoryLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, java.lang.String[] symbols, ChartOrientation orientation, boolean legend, boolean tooltips)
          创建分类折线图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis对 象,Y坐标轴为SymbolValueAxis对象,Render对象为LineAndShapeRender,数据集中的每 个数据是NumberChartData对象.
static IJChart createWaterfallBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
          创建瀑布类型的Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为WaterfallNumberValueAxis对象,Render对象为 WaterfallBarRender,数据集中的每个数据是 NumberChartData对象.
static IJChart createXYAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
          创建XY区域(Area)型图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象, Render对象为XYAreaRender,数据集中的每个数据是 XYNumberChartData对象.
static IJChart createXYBoxAndWhiskerChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, SingleRowDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
          创建IntervalX BoxAndWhisker(盒须)图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为BoxAndWhiskerValueAxis对象,Render对象为 BoxAndWhiskerRender,数据集中的每个数据是 BoxAndWhiskerData对象.
static IJChart createXYStackedStepAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
          创建堆栈型的XY Step面积图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 StackedXYValueAxis对象,Y坐标轴为StackedXYValueAxis对象, Render对象为XYStackedStepAreaRender,数据集中的每个数据是 XYNumberChartData对象.
static IJChart createXYStepLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
          创建XY折线图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象,Render对象为 XYStepLineRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createCategoryBar3DChart

public static IJChart createCategoryBar3DChart(java.lang.String title,
                                               java.lang.String xAxisLabel,
                                               java.lang.String yAxisLabel,
                                               IMatrixDataset dataset,
                                               ChartOrientation orientation,
                                               boolean legend,
                                               boolean tooltips)
创建3D柱状图Chart对象.Chart对象的Plot为Category3DPlot对象,X坐标轴为 CategoryAxis3D对象,Y坐标轴为NumberValueAxis3D对象, Render对象为Bar3DRender,数据集中的每个数据 是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createCylinderChart

public static IJChart createCylinderChart(java.lang.String title,
                                          java.lang.String xAxisLabel,
                                          java.lang.String yAxisLabel,
                                          IMatrixDataset dataset,
                                          ChartOrientation orientation,
                                          boolean legend,
                                          boolean tooltips)
创建圆柱体的Chart对象.Chart对象的Plot为Category3DPlot对象,X坐标轴为 CategoryAxis3D对象,Y坐标轴为NumberValueAxis3D对象, Render对象为Bar3DRender,数据集中的每个数据 是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createIntervalBarChart

public static IJChart createIntervalBarChart(java.lang.String title,
                                             java.lang.String xAxisLabel,
                                             java.lang.String yAxisLabel,
                                             IMatrixDataset dataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
创建Interval(间隔)Chart对象.Chart对象的Plot为CategoryPlot对象, X坐标轴为CategoryAxis对象,Y坐标轴为IntervalValueAxis对象, Render对象为IntervalBarRender,数据集中的每个数据 是IntervalChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createLayeredBarChart

public static IJChart createLayeredBarChart(java.lang.String title,
                                            java.lang.String xAxisLabel,
                                            java.lang.String yAxisLabel,
                                            IMatrixDataset dataset,
                                            ChartOrientation orientation,
                                            boolean legend,
                                            boolean tooltips)
创建Layered(层叠)Chart对象.Chart对象的Plot为CategoryPlot对象, X坐标轴为CategoryAxis对象,Y坐标轴为NumberValueAxis对象, Render对象为LayeredBarRender,数据集中的每个数据是 NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createStackedBarChart

public static IJChart createStackedBarChart(java.lang.String title,
                                            java.lang.String xAxisLabel,
                                            java.lang.String yAxisLabel,
                                            IMatrixDataset dataset,
                                            ChartOrientation orientation,
                                            boolean legend,
                                            boolean tooltips)
创建堆栈图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis对象, Y坐标轴为StackedNumberValueAxis对象,Render对象为StackedBarRender,数据集中的每个 数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createStackedBar3DChart

public static IJChart createStackedBar3DChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
创建堆栈图Chart对象.Chart对象的Plot为Category3DPlot对象,X坐标轴为CategoryAxis3D 对象,Y坐标轴为Stacked3DNumberValueAxis对象,Render对象为StackedBar3DRender,数据集中的 每个数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createGroupStackedBarChart

public static IJChart createGroupStackedBarChart(java.lang.String title,
                                                 java.lang.String xAxisLabel,
                                                 java.lang.String yAxisLabel,
                                                 IMatrixDataset dataset,
                                                 ChartOrientation orientation,
                                                 boolean legend,
                                                 boolean tooltips)
创建堆栈图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为GroupCategoryAxis 对象,Y坐标轴为GroupStackedNumberValueAxis对象,Render对象为StackedBarRender,数据集中 的每个数据是NumberGroupChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createStaticalBarChart

public static IJChart createStaticalBarChart(java.lang.String title,
                                             java.lang.String xAxisLabel,
                                             java.lang.String yAxisLabel,
                                             IMatrixDataset dataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
创建Statistical(分析) bar类型的Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为StatisticalNumberValueAxis对象,Render对象为 StatisticalBarRender,数据集中的每个数据是 StatisticalChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createStaticalLineChart

public static IJChart createStaticalLineChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
创建Statistical(分析) line类型的Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为StatisticalNumberValueAxis对象,Render对象为 StatisticalLineRender,数据集中的每个数据是 StatisticalChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createWaterfallBarChart

public static IJChart createWaterfallBarChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
创建瀑布类型的Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为WaterfallNumberValueAxis对象,Render对象为 WaterfallBarRender,数据集中的每个数据是 NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createAreaChart

public static IJChart createAreaChart(java.lang.String title,
                                      java.lang.String xAxisLabel,
                                      java.lang.String yAxisLabel,
                                      IMatrixDataset dataset,
                                      ChartOrientation orientation,
                                      boolean legend,
                                      boolean tooltips)
创建柱状图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis对象, Y坐标轴为NumberValueAxis对象,Render对象为AreaRender,数据集中的每个数据 是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createCategoryBoxAndWhiskerChart

public static IJChart createCategoryBoxAndWhiskerChart(java.lang.String title,
                                                       java.lang.String xAxisLabel,
                                                       java.lang.String yAxisLabel,
                                                       IMatrixDataset dataset,
                                                       ChartOrientation orientation,
                                                       boolean legend,
                                                       boolean tooltips)
创建category类型的BoxAndWhisker(盒须)图Chart对象.Chart对象的Plot为CategoryPlot对象, X坐标轴为CategoryAxis对象,Y坐标轴为BoxAndWhiskerValueAxis对象,Render对象为 BoxAndWhiskerRender,数据集中的每个数据是 BoxAndWhiskerData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createXYBoxAndWhiskerChart

public static IJChart createXYBoxAndWhiskerChart(java.lang.String title,
                                                 java.lang.String xAxisLabel,
                                                 java.lang.String yAxisLabel,
                                                 SingleRowDataset dataset,
                                                 ChartOrientation orientation,
                                                 boolean legend,
                                                 boolean tooltips,
                                                 boolean isXAxisDate,
                                                 boolean isYAxisDate)
创建IntervalX BoxAndWhisker(盒须)图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为BoxAndWhiskerValueAxis对象,Render对象为 BoxAndWhiskerRender,数据集中的每个数据是 BoxAndWhiskerData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createCategoryStepChart

public static IJChart createCategoryStepChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
创建步进图(Category Step) Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为NumberValueAxis对象,Render对象为 StepRender,数据集中的每个数据是NumberChartData 对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createGranttChart

public static IJChart createGranttChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips)
创建甘特图(Grantt) Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为GranttValueAxis对象,Render对象为 GranttRender,数据集中的每个数据是GranttChartData 对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createCategoryLevelChart

public static IJChart createCategoryLevelChart(java.lang.String title,
                                               java.lang.String xAxisLabel,
                                               java.lang.String yAxisLabel,
                                               IMatrixDataset dataset,
                                               ChartOrientation orientation,
                                               boolean legend,
                                               boolean tooltips)
创建Level图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis对象 ,Y坐标轴为NumberValueAxis对象,Render对象为LevelRender,数据集中的每个数据 是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createCategoryLineAndShapeChart

public static IJChart createCategoryLineAndShapeChart(java.lang.String title,
                                                      java.lang.String xAxisLabel,
                                                      java.lang.String yAxisLabel,
                                                      IMatrixDataset dataset,
                                                      ChartOrientation orientation,
                                                      boolean legend,
                                                      boolean tooltips)
创建分类折线图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis对 象,Y坐标轴为NumberValueAxis对象,Render对象为LineAndShapeRender,数据集中的每 个数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createCategoryMinMaxChart

public static IJChart createCategoryMinMaxChart(java.lang.String title,
                                                java.lang.String xAxisLabel,
                                                java.lang.String yAxisLabel,
                                                IMatrixDataset dataset,
                                                ChartOrientation orientation,
                                                boolean legend,
                                                boolean tooltips)
创建最小值与最大值图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为 CategoryAxis对象,Y坐标轴为NumberValueAxis对象,Render对象为 MinMaxRender,数据集中的每个数据是 NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createXYLineAndShapeChart

public static IJChart createXYLineAndShapeChart(java.lang.String title,
                                                java.lang.String xAxisLabel,
                                                java.lang.String yAxisLabel,
                                                IMatrixDataset dataset,
                                                ChartOrientation orientation,
                                                boolean legend,
                                                boolean tooltips,
                                                boolean isXAxisDate,
                                                boolean isYAxisDate)
创建XY折线图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象,Render对象为 XYLineAndShapeRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYStepLineChart

public static IJChart createXYStepLineChart(java.lang.String title,
                                            java.lang.String xAxisLabel,
                                            java.lang.String yAxisLabel,
                                            IMatrixDataset dataset,
                                            ChartOrientation orientation,
                                            boolean legend,
                                            boolean tooltips,
                                            boolean isXAxisDate,
                                            boolean isYAxisDate)
创建XY折线图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象,Render对象为 XYStepLineRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createIntervalXYBar2DChart

public static IJChart createIntervalXYBar2DChart(java.lang.String title,
                                                 java.lang.String xAxisLabel,
                                                 java.lang.String yAxisLabel,
                                                 IMatrixDataset dataset,
                                                 ChartOrientation orientation,
                                                 boolean legend,
                                                 boolean tooltips,
                                                 boolean isXAxisDate,
                                                 boolean isYAxisDate)
创建间隔柱状图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 IntervalXYValueAxis对象,Y坐标轴为IntervalXYValueAxis对象,Render对象为 XYIntervalBar2DRender,数据集中的每个数据是 IntervalXYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createIntervalXBaseYBar2DChart

public static IJChart createIntervalXBaseYBar2DChart(java.lang.String title,
                                                     java.lang.String xAxisLabel,
                                                     java.lang.String yAxisLabel,
                                                     IMatrixDataset dataset,
                                                     ChartOrientation orientation,
                                                     boolean legend,
                                                     boolean tooltips,
                                                     boolean isXAxisDate,
                                                     boolean isYAxisDate)
创建间隔柱状图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 IntervalXNumberYBaseValueAxis对象,Y坐标轴为IntervalXNumberYBaseValueAxis对象, Render对象为IntervalXNumberYBaseBar2DRender,数据集中的每个数据是 IntervalXNumberYBaseChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createClusteredXYBar2DChart

public static IJChart createClusteredXYBar2DChart(java.lang.String title,
                                                  java.lang.String xAxisLabel,
                                                  java.lang.String yAxisLabel,
                                                  IMatrixDataset dataset,
                                                  ChartOrientation orientation,
                                                  boolean legend,
                                                  boolean tooltips,
                                                  boolean isXAxisDate,
                                                  boolean isYAxisDate)
创建集群柱状图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 IntervalXYValueAxis对象,Y坐标轴为IntervalXYValueAxis对象,Render对象为 XYClusteredBar2DRender,数据集中的每个数据是 IntervalXYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createSymbolCategoryLineChart

public static IJChart createSymbolCategoryLineChart(java.lang.String title,
                                                    java.lang.String xAxisLabel,
                                                    java.lang.String yAxisLabel,
                                                    IMatrixDataset dataset,
                                                    java.lang.String[] symbols,
                                                    ChartOrientation orientation,
                                                    boolean legend,
                                                    boolean tooltips)
创建分类折线图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis对 象,Y坐标轴为SymbolValueAxis对象,Render对象为LineAndShapeRender,数据集中的每 个数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
symbols - String[] 符号数组 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createSymbolXYLineChart

public static IJChart createSymbolXYLineChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              java.lang.String[] symbols,
                                              XYValueAxisType symbolValueAxisType,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
创建XY折线图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxisSymbolValueAxis对象,Y坐标轴为XYNumberValueAxisSymbolValueAxis对象,Render对象为XYLineAndShapeRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
symbols - String[] 符号数组 (不可为null).
symbolValueAxisType - XYValueAxisType value坐标轴的类型 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createLine3DChart

public static IJChart createLine3DChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips)
创建3D折线图Chart对象.Chart对象的Plot为Category3DPlot对象,X坐标轴为 CategoryAxis3D对象,Y坐标轴为NumberValueAxis3D对象, Render对象为Line3DRender,数据集中的每个数据 是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createStackedXYBarChart

public static IJChart createStackedXYBarChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips,
                                              boolean isXAxisDate,
                                              boolean isYAxisDate)
创建XY堆栈型柱状图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为StackedXYValueAxis对象, Render对象为XYStackedBarRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createStackedXYAreaChart

public static IJChart createStackedXYAreaChart(java.lang.String title,
                                               java.lang.String xAxisLabel,
                                               java.lang.String yAxisLabel,
                                               IMatrixDataset dataset,
                                               ChartOrientation orientation,
                                               boolean legend,
                                               boolean tooltips,
                                               boolean isXAxisDate,
                                               boolean isYAxisDate)
创建XY堆栈型区域(Area)图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 StackedXYValueAxis对象,Y坐标轴为StackedXYValueAxis对象, Render对象为XYStackedAreaRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYAreaChart

public static IJChart createXYAreaChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips,
                                        boolean isXAxisDate,
                                        boolean isYAxisDate)
创建XY区域(Area)型图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象, Render对象为XYAreaRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYStackedStepAreaChart

public static IJChart createXYStackedStepAreaChart(java.lang.String title,
                                                   java.lang.String xAxisLabel,
                                                   java.lang.String yAxisLabel,
                                                   IMatrixDataset dataset,
                                                   ChartOrientation orientation,
                                                   boolean legend,
                                                   boolean tooltips,
                                                   boolean isXAxisDate,
                                                   boolean isYAxisDate)
创建堆栈型的XY Step面积图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 StackedXYValueAxis对象,Y坐标轴为StackedXYValueAxis对象, Render对象为XYStackedStepAreaRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createStockChart

public static IJChart createStockChart(java.lang.String title,
                                       java.lang.String xAxisLabel,
                                       java.lang.String yAxisLabel,
                                       SingleRowDataset dataset,
                                       ChartOrientation orientation,
                                       boolean legend,
                                       boolean tooltips)
创建股票走势图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 OHLCDateAxis对象,Y坐标轴为OHLCValueAxis对象, Render对象为StockRender,数据集中的每个数据是 OHLCChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createHighLowChart

public static IJChart createHighLowChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         SingleRowDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips)
创建股票high-low Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 OHLCDateAxis对象,Y坐标轴为OHLCValueAxis对象, Render对象为HighLowRender,数据集中的每个数据是 OHLCChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createHighLowAndAverageChart

public static IJChart createHighLowAndAverageChart(java.lang.String title,
                                                   java.lang.String xAxisLabel,
                                                   java.lang.String yAxisLabel,
                                                   SingleRowDataset dataset,
                                                   java.lang.String averageDatasetRowKeyPrefix,
                                                   java.lang.String averageDatasetRowKeySuffix,
                                                   int averageLen,
                                                   ChartOrientation orientation,
                                                   boolean legend,
                                                   boolean tooltips)
创建股票high-low和平均线(average)Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 OHLCDateAxis对象,Y坐标轴为OHLCValueAxis对象, Render对象为HighLowRenderXYLineAndShapeRender,数据集中的每个数据是 OHLCChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
averageDatasetRowKeyPrefix - String 此前缀用于填充到原数据集rowKey的前面 (可为null).
averageDatasetRowKeySuffix - String 此前缀用于填充到原数据集rowKey的后面 (可为null).
averageLen - int 计算移动平均值用到的相邻的数据的个数.
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createPriceVolumeChart

public static IJChart createPriceVolumeChart(java.lang.String title,
                                             java.lang.String volumeXAxisLabel,
                                             java.lang.String volumeYAxisLabel,
                                             java.lang.String priceYAxisLabel,
                                             SingleRowDataset volumeDataset,
                                             SingleRowDataset priceDataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
创建股票成交量(volume)和价格(price)Chart对象.Chart对象的Plot为XYPlot对象,第一个X坐标轴为 IntervalXYValueAxis对象,第二个X坐标轴为XYNumberValueAxis, 第一个Y坐标轴为IntervalXYValueAxis,第二个Y坐标轴为XYNumberValueAxis对象, 第一个Render对象为XYClusteredBar2DRender,第二个Render对象为XYLineAndShapeRender, volumeDataset数据集中的每个数据是IntervalXYNumberChartData对象, priceDataset数据集中的每个数据是XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
volumeXAxisLabel - String volume X坐标轴的标签 (可为null).
volumeYAxisLabel - String volume Y坐标轴的标签 (可为null).
priceYAxisLabel - String price Y坐标轴的标签 (可为null).
volumeDataset - SingleRowDataset volume数据集对象 (不可为null).
priceDataset - SingleRowDataset price数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createMeterChart

public static IJChart createMeterChart(java.lang.String title,
                                       SingleRowDataset dataset,
                                       boolean legend,
                                       boolean tooltips)
创建仪表图Chart对象.Chart对象的Plot为NoAxisPlot对象,Render对象为MeterRender, 数据集中的每个数据是StartEndNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createXYBlockChart

public static IJChart createXYBlockChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         java.lang.String legendLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
创建方块图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为XYNumberValueAxis对象, Y坐标轴为XYNumberValueAxis,Render对象为XYBlockRender,数据集中的每个数据是 XYZNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
legendLabel - String 图例标签.
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYShapeChart

public static IJChart createXYShapeChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         java.lang.String legendLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
创建一般图形的Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为XYNumberValueAxis 对象,Y坐标轴为XYNumberValueAxis,Render对象为XYShapeRender,数据集中的每个数据是 XYZNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
legendLabel - String 图例标签.
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createVectorChart

public static IJChart createVectorChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips,
                                        boolean isXAxisDate,
                                        boolean isYAxisDate)
创建向量图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为XYNumberValueAxis对象, Y坐标轴为XYNumberValueAxis,Render对象为VectorRender,数据集中的每个数据是 VectorChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createWindChart

public static IJChart createWindChart(java.lang.String title,
                                      java.lang.String xAxisLabel,
                                      java.lang.String yAxisLabel,
                                      IMatrixDataset dataset,
                                      ChartOrientation orientation,
                                      boolean legend,
                                      boolean tooltips,
                                      boolean isXAxisDate,
                                      boolean isYAxisDate)
创建风向图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为WindValueAxis对象, Y坐标轴为WindValueAxis,Render对象为VectorRender,数据集中的每个数据是 WindChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYDotChart

public static IJChart createXYDotChart(java.lang.String title,
                                       java.lang.String xAxisLabel,
                                       java.lang.String yAxisLabel,
                                       IMatrixDataset dataset,
                                       ChartOrientation orientation,
                                       boolean legend,
                                       boolean tooltips,
                                       boolean isXAxisDate,
                                       boolean isYAxisDate)
创建XY点图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象,Render对象为 XYLineAndShapeRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createPieChart

public static IJChart createPieChart(java.lang.String title,
                                     SingleRowDataset dataset,
                                     boolean legend,
                                     boolean tooltips)
创建饼图Chart对象.Chart对象的Plot为NoAxisPlot对象,Render对象为PieRender, 数据集中的每个数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createPie3DChart

public static IJChart createPie3DChart(java.lang.String title,
                                       SingleRowDataset dataset,
                                       boolean legend,
                                       boolean tooltips)
创建3D饼图Chart对象.Chart对象的Plot为NoAxisPlot对象,Render对象为PieRender, 数据集中的每个数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createRingChart

public static IJChart createRingChart(java.lang.String title,
                                      SingleRowDataset dataset,
                                      boolean legend,
                                      boolean tooltips)
创建圆环图Chart对象.Chart对象的Plot为NoAxisPlot对象,Render对象为PieRender, 数据集中的每个数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
dataset - SingleRowDataset 数据集对象 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createHistogramChart

public static IJChart createHistogramChart(java.lang.String title,
                                           java.lang.String xAxisLabel,
                                           java.lang.String yAxisLabel,
                                           IMatrixDataset dataset,
                                           ChartOrientation orientation,
                                           boolean legend,
                                           boolean tooltips)
创建直方图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 IntervalXYValueAxis对象,Y坐标轴为IntervalXYValueAxis对象,Render对象为 XYIntervalBar2DRender,数据集中的每个数据是 IntervalXYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createScatterChart

public static IJChart createScatterChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
创建散点图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象,Render对象为 XYLineAndShapeRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYErrorChart

public static IJChart createXYErrorChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
创建XY-Error Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 ErrorValueAxis对象,Y坐标轴为ErrorValueAxis对象,Render对象为 XYErrorRender,数据集中的每个数据是 ErrorChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createDeviationChart

public static IJChart createDeviationChart(java.lang.String title,
                                           java.lang.String xAxisLabel,
                                           java.lang.String yAxisLabel,
                                           IMatrixDataset dataset,
                                           ChartOrientation orientation,
                                           boolean legend,
                                           boolean tooltips,
                                           boolean isXAxisDate,
                                           boolean isYAxisDate)
创建XY折线图及偏差Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 YIntervalValueAxis对象,Y坐标轴为YIntervalValueAxis对象,Render对象为 XYLineAndShapeRender,数据集中的每个数据是 YIntervalChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYBubbleChart

public static IJChart createXYBubbleChart(java.lang.String title,
                                          java.lang.String xAxisLabel,
                                          java.lang.String yAxisLabel,
                                          IMatrixDataset dataset,
                                          ChartOrientation orientation,
                                          boolean legend,
                                          boolean tooltips,
                                          boolean isXAxisDate,
                                          boolean isYAxisDate)
创建XY冒泡图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYZNumberValueAxis对象,Y坐标轴为XYZNumberValueAxis对象,Render对象为 XYBubbleRender,数据集中的每个数据是 XYZNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createXYDifferenceChart

public static IJChart createXYDifferenceChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips,
                                              boolean isXAxisDate,
                                              boolean isYAxisDate)
创建差异(difference)图Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 XYNumberValueAxis对象,Y坐标轴为XYNumberValueAxis对象,Render对象为 XYDifferenceRender,数据集中的每个数据是 XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createPolarChart

public static IJChart createPolarChart(java.lang.String title,
                                       IMatrixDataset dataset,
                                       boolean legend,
                                       boolean tooltips)
创建极地图Chart对象.Chart对象的Plot为NoAxisPlot对象,Render对象为PolarRender, 数据集中的每个数据是XYNumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createSpiderWebChart

public static IJChart createSpiderWebChart(java.lang.String title,
                                           IMatrixDataset dataset,
                                           boolean legend,
                                           boolean tooltips)
创建蛛网图Chart对象.Chart对象的Plot为NoAxisPlot对象,Render对象为SpiderWebRender, 数据集中的每个数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).

createYIntervalChart

public static IJChart createYIntervalChart(java.lang.String title,
                                           java.lang.String xAxisLabel,
                                           java.lang.String yAxisLabel,
                                           IMatrixDataset dataset,
                                           ChartOrientation orientation,
                                           boolean legend,
                                           boolean tooltips,
                                           boolean isXAxisDate,
                                           boolean isYAxisDate)
创建y区间图的Chart对象.Chart对象的Plot为XYPlot对象,X坐标轴为 YIntervalValueAxis对象,Y坐标轴为YIntervalValueAxis对象,Render对象为 XYLineAndShapeRender,数据集中的每个数据是 YIntervalChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
isXAxisDate - boolean 是否x坐标轴是日期类型.
isYAxisDate - boolean 是否y坐标轴是日期类型.
Returns:
IJChart 图表对象 (不为null).

createStackedAreaChart

public static IJChart createStackedAreaChart(java.lang.String title,
                                             java.lang.String xAxisLabel,
                                             java.lang.String yAxisLabel,
                                             IMatrixDataset dataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
创建堆栈区域图Chart对象.Chart对象的Plot为CategoryPlot对象,X坐标轴为CategoryAxis 对象,Y坐标轴为StackedNumberValueAxis对象,Render对象为StackedAreaRender,数据集中的每个 数据是NumberChartData对象.

Parameters:
title - String 图表的标题 (可为null).
xAxisLabel - String X坐标轴的标签 (可为null).
yAxisLabel - String Y坐标轴的标签 (可为null).
dataset - IMatrixDataset 数据集对象 (不可为null).
orientation - ChartOrientation 图表的方向,水平或垂直 (不可为null).
legend - boolean 是否显示图例.
tooltips - boolean 是否显示tooltip.
Returns:
IJChart 图表对象 (不为null).