new DVBoxChart(args)
A DVisual graph element indicate a Box Chart,integrate the normal,stacked bar chart.
Parameters:
Name |
Type |
Description |
args |
Array.<Object>
|
a array contain arguments below
Properties
Name |
Type |
Attributes |
Default |
Description |
X |
Array(string)
|
|
|
a list of string for each x-label |
Ys |
Array(Array(double))
|
|
|
the value set of each x. |
colors |
Array(DVColor)
|
|
|
a series of DVColor indicate each x. |
xGrid |
boolean
|
<optional>
|
false
|
whether draw the grid line started from X axes |
yGrid |
boolean
|
<optional>
|
false
|
whether draw the grid line started from Y axes |
xDescript |
string
|
<optional>
|
'x'
|
the X axes's description |
yDescript |
string
|
<optional>
|
'y'
|
the Y axes's description |
legendOuterBox |
boolean
|
<optional>
|
true
|
whether draw the outer box of legend |
|
- Source:
Methods
draw(dv)
draw the DVBarChart on dv's canvas
Parameters:
Name |
Type |
Description |
dv |
DVisual
|
the Dvisual instance you want to draw |
- Source:
prepare(dv)
prepare the needed elements on the first time to draw it
Parameters:
Name |
Type |
Description |
dv |
DVisual
|
the Dvisual instance you want to draw |
- Source:
statistic(Y) → {Object|double|double|double|double|double|Array(double)}
calculate the needed value for each box
Parameters:
Name |
Type |
Description |
Y |
Array(double)
|
an array of double.the data needed statistic. |
- Source:
Returns:
-
staValue - the value returns
-
Type
-
Object
-
staValue.median - the median of Y
-
Type
-
double
-
staValue.upperQuartile - the upper quartile of Y
-
Type
-
double
-
staValue.lowerQuartile - the lower quartile of Y
-
Type
-
double
-
staValue.upperBound - the upper Bound of Y
-
Type
-
double
-
staValue.lowerBound - the lower Bound of Y
-
Type
-
double
-
staValue.outlier - the outlier bound for the Y,[min,max]
-
Type
-
Array(double)