|
JMSLTM Numerical Library 5.0.1 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.imsl.chart.AbstractChartNode
com.imsl.chart.ChartNode
com.imsl.chart.Data
com.imsl.chart.Bar
com.imsl.chart.qc.ParetoChart
public class ParetoChart
ParetoChart is a Pareto bar chart.
The bars are sorted into descending order.
It is used in quality assurance tracking to identify and prioritize areas
of greatest impact. It extends Bar.
The method addCumulativeLine adds a cumulative percentage line to the chart.
This is the percent of defects accounted for by the current item and items to its left.
If the cumulative percentage line is added, a second axis is created on the right.
This is required because the units for this line are 0% to 100%.
The units of the original axis (on the left) are the number of defects.
| Field Summary |
|---|
| Fields inherited from class com.imsl.chart.AbstractChartNode |
|---|
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG |
| Constructor Summary | |
|---|---|
ParetoChart(AxisXY axisBar,
String[] labels,
int[] numberDefects)
Constructs a Pareto chart. |
|
ParetoChart(AxisXY axisBar,
String[] labels,
int[] numberDefects,
double maximumFractionCategoriesPlotted,
String otherLabel)
Constructs a Pareto chart showing only the most important bars. |
|
ParetoChart(AxisXY axisBar,
String[] labels,
int[] numberDefects,
int maximumCategoriesPlotted,
String otherLabel)
Constructs a Pareto chart showing only a limited number of bars. |
|
| Method Summary | |
|---|---|
Data |
addCumulativeLine()
Creates a new right-side axis and adds a cumulative line to it. |
Data |
addCumulativeLine(AxisXY axisCumulativeLine)
Adds a cumulative line to the specified axis. |
AxisXY |
createCumulativeLineAxis()
Creates a new axis to hold a cumulative line. |
AxisXY |
getCumulativeAxis()
Returns the "CumulativeAxis" attribute. |
Data |
getCumulativeLine()
Returns the "CumulativeLine" attribute. |
| Methods inherited from class com.imsl.chart.Bar |
|---|
dataRange, getBarData, getBarSet, getBarSet, getBarSet, paint, setBarData, setLabels, setLabels |
| Methods inherited from class com.imsl.chart.Data |
|---|
formatLabel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ParetoChart(AxisXY axisBar,
String[] labels,
int[] numberDefects)
axisBar - the AxisXY parent of this node.
Its formatting is changed to integer formatting.labels - a String array which contains the labels for
the data values.numberDefects - an int array which contains the number of defects.
These data values must be in the same order as the values in labels,
but they do not need to be sorted.
IllegalArgumentException - is thrown if the length
of the labels and numberDefects arrays are unequal or
if any element of numberDefects is negative.
public ParetoChart(AxisXY axisBar,
String[] labels,
int[] numberDefects,
double maximumFractionCategoriesPlotted,
String otherLabel)
axisBar - the AxisXY parent of this node.
Its formatting is changed to integer formatting.labels - a String array which contains the labels for
the data values.numberDefects - an int array which contains the number of defects.
These data values must be in the same order as the values in labels,
but they do not need to be sorted.maximumFractionCategoriesPlotted - is maximum cumulative fraction to be represented
in separate categories. The remaining categories are consolidated into
a single bar. A typical value for this argument is 0.80.
This must be at least 0 and no more than 1.otherLabel - is the label of the bar holding total defect count of the
categories not plotted.
IllegalArgumentException - is thrown if the length
of the labels and numberDefects arrays are unequal or
if any element of numberDefects is negative.
public ParetoChart(AxisXY axisBar,
String[] labels,
int[] numberDefects,
int maximumCategoriesPlotted,
String otherLabel)
axisBar - the AxisXY parent of this nodelabels - a String array which contains the labels for
the data values.numberDefects - an int array which contains the number of defects.
These data values must be in the same order as the values in labels,
but they do not need to be sorted.maximumCategoriesPlotted - is the maximum number of categories to be plotted.
Categories with smaller number of defects are consolidated into
a single bar. The total number of bars will be
maximumCategoriesPlotted+1.
This must be at least 0 and no more than the length of
numberDefects.otherLabel - is the label of the bar holding total defect count of the
categories not plotted.
IllegalArgumentException - is thrown if the length
of the labels and numberDefects arrays are unequal or
if any element of numberDefects is negative.| Method Detail |
|---|
public Data addCumulativeLine()
Data object containing the cumulative percentage line.public Data addCumulativeLine(AxisXY axisCumulativeLine)
axisCumulativeLine - is the axis for the cumulative line.public AxisXY createCumulativeLineAxis()
public AxisXY getCumulativeAxis()
AxisXY object containing the cumulative line.public Data getCumulativeLine()
Data object.
|
JMSLTM Numerical Library 5.0.1 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||