Не удается получить гистограмму Flot для визуализации рядом - PullRequest
0 голосов
/ 27 июня 2019

Я просмотрел много уроков, и, что бы я ни пытался, столбцы этой диаграммы находятся друг над другом.То, что у меня есть сейчас, не идеально, но лучше, чем планки друг над другом.Справа есть полоса, слева - полоса, а третья пересекает их в центре.Я пытаюсь получить все 3 бара рядом друг с другом.

Я уже пробовал решения, представленные во многих ссылках, таких как: jQuery flot multi bar chart рядом друг с другом

Javascript:

    <!-- Custom Theme JavaScript -->
    <script src="../js/jquery-1.9.1.min.js"></script>

    <!-- Flot Charts JavaScript -->
    <script src="../js/flot/excanvas.min.js"></script>
    <script src="../js/flot/jquery.flot.js"></script>
    <script src="../js/flot/jquery.flot.resize.js"></script>
    <script src="../js/flot/jquery.flot.time.js"></script>
    <script src="../js/flot/jquery.flot.tooltip.min.js"></script>
    <script src="../js/flot/jquery.flot.categories.js"></script>
    <script src="../js/flot/jquery.flot.threshold.js"></script>
    <script src="../js/flot/jquery.flot.orderBars.js"></script>

<div id="flot-bar-chart" class="chart" style="width:90%;height:200px; margin: 0 auto;"></div>

<script>


//Flot Bar Chart

$(function() {

    var barOptions = {
        series: {
            bars: {
                show: true,
            }
        },
        xaxis: {
            ticks:[
                [0,'Jan'],
                [1,'Feb'],
                [2,'Mar'],
                [3,'Apr'],
                [4,'May'],
                [5,'June'],
                [6,'July'],
                [7,'Aug'],
                [8,'Sep'],
                [9,'Oct'],
                [10,'Nov'],
                [11,'Dec']
            ],
            autoscaleMargin: .02
        },
        grid: {
            hoverable: true
        },
        legend: {
                  noColumns: 0,
                  container: $("#chartLegend")
              },
        tooltip: true,
        tooltipOpts: {
            content: " %y "
        }
    };

    var barData = {
        label: "All Agents",
        bars: {
                show: true,
                barWidth: 0.4,
                align: "right"
            },
        color: "Cyan",
        data: [
            [0, <?php echo $count_all_Jan; ?>],
            [1, <?php echo $count_all_feb; ?>],
            [2, <?php echo $count_all_mar; ?>],
            [3, <?php echo $count_all_apr; ?>],
            [4, <?php echo $count_all_may; ?>],
            [5, <?php echo $count_all_jun; ?>],
            [6, <?php echo $count_all_jul; ?>],
            [7, <?php echo $count_all_aug; ?>],
            [8, <?php echo $count_all_sep; ?>],
            [9, <?php echo $count_all_oct; ?>],
            [10, <?php echo $count_all_nov; ?>],
            [11, <?php echo $count_all_dec; ?>]
        ]
    };

    var barData2 = {
        label: "Full CAPing",
        bars: {
                show: true,
                barWidth: 0.4,
                align: "left"
            },
        color: "red",
        data: [
            [0, <?php echo $count_a_Jan; ?>],
            [1, <?php echo $count_a_feb; ?>],
            [2, <?php echo $count_a_mar; ?>],
            [3, <?php echo $count_a_apr; ?>],
            [4, <?php echo $count_a_may; ?>],
            [5, <?php echo $count_a_jun; ?>],
            [6, <?php echo $count_a_jul; ?>],
            [7, <?php echo $count_a_aug; ?>],
            [8, <?php echo $count_a_sep; ?>],
            [9, <?php echo $count_a_oct; ?>],
            [10, <?php echo $count_a_nov; ?>],
            [11, <?php echo $count_a_dec; ?>]
        ]
    };

    var barData3 = {
        label: "Quarter CAPing",
        bars: {
                show: true,
                barWidth: 0.4,
                align: "center"
            },
        color: "green",
        data: [
            [0, <?php echo $count_q_Jan; ?>],
            [1, <?php echo $count_q_feb; ?>],
            [2, <?php echo $count_q_mar; ?>],
            [3, <?php echo $count_q_apr; ?>],
            [4, <?php echo $count_q_may; ?>],
            [5, <?php echo $count_q_jun; ?>],
            [6, <?php echo $count_q_jul; ?>],
            [7, <?php echo $count_q_aug; ?>],
            [8, <?php echo $count_q_sep; ?>],
            [9, <?php echo $count_q_oct; ?>],
            [10, <?php echo $count_q_nov; ?>],
            [11, <?php echo $count_q_dec; ?>]
        ]
    };

    $.plot($("#flot-bar-chart"), [barData, barData2, barData3], barOptions);

});

</script>

        <style>
        #chartLegend {
              border-radius: 8px 8px 8px 8px;
              border-top: 1px solid grey;
              border-bottom: 1px solid grey;
        }
        #chartLegend th, #chartLegend td {
              padding: 5px;          
              display: inline-block;
          }
        </style>                                
        <div id="chartLegend" align="center"></div>
...