jQuery Sparkline Boxplots - 对数组数组有什么期望?

时间:2011-02-24 21:07:29

标签: javascript jquery

我正试图围绕jQuery Sparklines在box数据的values数组中所期望的值。它似乎不期望原始统计值,而是最小值,第一四分位值,中值,第三四分位值和最大值作为值数组。是这样吗?我经历了缩小的JavaScript,似乎是这种情况,但我只是没有充分意识到它,所以想要与使用Sparlines箱图的任何人仔细检查。

我可以选择禁用异常值。我还让箱形图确定图表的最小值和最大值。构建我的boxplot的代码是:

$('#ctl00_MainBodyContentPlaceHolder_rptrMultipleChoiceDimensionResult_ctl00_lblBoxPlot')
    .sparkline(
        [3.13, 3.2925, 3.375, 3.3975, 3.53],
        {
            type: 'box',
            targetColor: '#fff',
            boxLineColor: '#777',
            boxFillColor: '#ccc',
            whiskerColor: '#777',
            medianColor: '#000',
            lineColor: '#777',
            width: '500px',
            height: '30px',
            showOutliers: false,
            rangeColors: ['#eee', '#bbb', '#888', '#000']
        }
    );

根据我收集的内容,当showOutliers被禁用时,API期望值数组作为最小值,第一四分位数值,中值,第三四分位数值和最大值传递。只是想确认情况确实如此,如果有人之前使用过该组件。

文档并没有真正描述它对值的期望:http://omnipotent.net/jquery.sparkline/

由于

1 个答案:

答案 0 :(得分:1)

默认情况下,它确实需要一个原始值数组 - 它将从这些值计算IQR等以绘制箱线图。

如果您希望自己计算这些值,则可以将raw选项设置为true,在这种情况下,您传入[low_outlier,low_whisker,q1,median,q3,high_whisker,high_outlier]的值(假设showOutliers选项为设置为true,否则忽略第一个和最后一个值。)

我会在某些时候更新文档以提供一个可靠的示例。

顺便提一下,如果您想阅读代码,也可以从网站下载该非插件版本的插件。