jqPlot BarRenderer渲染折线图而不是条形图

时间:2013-04-04 22:50:20

标签: javascript canvas jqplot

我正在尝试用100个输入绘制1系列的直方图。但是,当我指定它来渲染条形图时,jqPlot会继续将我的数据渲染为折线图。我的代码是条形图示例的修改版本。

<script type="text/javascript" src="dist/jquery.min.js"></script>
<script type="text/javascript" src="dist/jquery.jqplot.js"></script>
<script type="text/javascript" src="dist/src/plugins/jqplot.barRenderer.min.js"></script>
<script type="text/javascript" src="dist/src/plugins/jqplot.categoryAxisRenderer.min.js"></script>
<script type="text/javascript" src="dist/src/plugins/jqplot.pointLabels.min.js"></script>

$(document).ready(function(){
            var hits = [123, 54, 897, ...]

            var plot1 = $.jqplot('chart1', [hits], {
                    seriesDefaults:{
                    renderer:$.jqplot.BarRenderer
                    },
                        series:[ {label:'Hits'} ],

            legend: {
                    show: true,
                            placement: 'outsideGrid'
                            },
                        axes: {
                              xaxis: {
                        autoscale: true,
                        renderer: $.jqplot.CategoryAxisRenderer,
                                numberTicks: 4,
                                tickInterval: 25
                                },
                            yaxis: {
                        autoscale: true
                        }
                    }
                });
                });

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

为您的jqplot选项添加seriesDefaults选项:

seriesDefaults: {
  renderer: $.jqplot.BarRenderer,
  rendererOptions: {fillToZero: true}
}
相关问题