jqplot以滴答为中心的月份

时间:2013-04-19 13:59:49

标签: jqplot

非常直截了当的问题。我有一个jqplotchart,看起来像这样:

enter image description here

我希望它看起来像这样(检查x轴):>这是一个photoshopped图片:)

enter image description here

所以,我希望刻度线在本月的第一天,但​​是id'就像每个月的第一天之间的标签。我怎么能做到这一点?我尝试使用CanvasAxisTickRenderer,但我能想到的最好的事情是前缀选项(添加空格),这将月份“可能”放在画布之外。

我目前的xaxis jqplot代码如下所示:

            xaxis:{
                renderer:$.jqplot.DateAxisRenderer,
                tickRenderer: $.jqplot.CanvasAxisTickRenderer,
                tickOptions:{
                    formatString:'%B',
                    showMark: false,
                    labelPosition: 'start',
                    fontFamily: 'helvetica, sans-serif',
                    fontSize: '8pt',
                    labelPosition: 'middle',
                },
                tickInterval: 'month',                  
                 min:'<?php echo date("Y");?>-01-01',
                 max:'<?php echo date("Y-m-d"); ?>'
            },

感谢您的建议!

编辑:重要提一下:这是一张动态生成的图表,所以我认为硬编码标签不是一个选项。

1 个答案:

答案 0 :(得分:0)

我使用这种技术,它绘制图形的方式,并根据需要使标签居中。 我知道这可能不适合你,但你可以试一试。

xaxis: {
         show: true,
         label: "Date/Time",
         showLabel: false,
         showTicks: true,
         renderer:$.jqplot.CategoryAxisRenderer
       }