4

我有一个看起来像这样的多种颜色的条形图 在此处输入图像描述

我使用的代码:

$(document).ready(function(){
    var line1 = [['Kliks', 119],['Unieke kliks', 91],['Afgemeld', 12]];

    $('#chart3').jqplot([line1], {
        seriesColors:['#74b6e7', '#003246', '#e22a20'],
        pointLabels:{show:true, stackedValue: true},
        seriesDefaults:{
            renderer:$.jqplot.BarRenderer,
            rendererOptions: {
                varyBarColor: true
            }
        },
        series:[
             {pointLabels:{
                show: true,
                labels:['119', '91', '12']
              }}],
        axes:{
            xaxis:{
                renderer: $.jqplot.CategoryAxisRenderer
            }
        }
    });
});

我想显示条形点值,以便图表看起来像这样 在此处输入图像描述

这可能吗?我尝试过使用 pointLabels 但它们没有显示

series:[
    {pointLabels:{
        show: true,
        labels:['119', '91', '12']
}}],
4

2 回答 2

6

水平对齐标签有点麻烦,所以我使用了 Jquery(用于两个元素,CSS 用于中间的一个)。

这是标签值的小提琴:

    series:[
         {pointLabels:{
           show: true,
           location:'s',
           ypadding : 5,
         }}],

http://jsfiddle.net/u7FqE/2/

于 2013-09-20T08:48:07.350 回答
2

我已经设法显示了点,这是我使用的代码

            seriesColors:['#74b6e7', '#003246', '#e22a20'],
            seriesDefaults:{
                renderer:$.jqplot.BarRenderer,
                shadow: false,
                barPadding: 0,
                barMargin: 0,
                barWidth: 51,
                //groups: 1,
                rendererOptions: {
                    fillToZero: true,
                    varyBarColor: true
                },
                    pointLabels: { show: false }
            },
            series:[
             {pointLabels:{
                show: true,
                labels:['119', '91', '12']
              }}],
于 2013-09-20T08:36:15.030 回答