非常直截了当的问题。我有一个jqplotchart,看起来像这样:
我希望它看起来像这样(检查x轴):>这是一个photoshopped图片:)
所以,我希望刻度线在本月的第一天,但是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"); ?>'
},
感谢您的建议!
编辑:重要提一下:这是一张动态生成的图表,所以我认为硬编码标签不是一个选项。
答案 0 :(得分:0)
我使用这种技术,它绘制图形的方式,并根据需要使标签居中。 我知道这可能不适合你,但你可以试一试。
xaxis: {
show: true,
label: "Date/Time",
showLabel: false,
showTicks: true,
renderer:$.jqplot.CategoryAxisRenderer
}