Flot xaxis记号超过指定的数字

Flot xaxis记号超过指定的数字,flot,Flot,我是Flot新手,所以我对刻度的理解是Flot将在图表上绘制的列数 因为我的标签很长,有6个刻度非常合适。但大多数时候,它只是超过了我设定的数字,这就把标签搞砸了 我想这和弗洛特的算法有关?有没有办法把它改成6列 我如何设置它的简单说明 xaxis: { mode: 'time', timeformat: "%y/%m/%d %H:%M:%S", tick:6 }, 勾号选项是一个指南。Flot尝试匹配该值,但其首要任务是选择“舍入”值,即5:00而不是5:01 根据您的数据,有几种解决方法。

我是Flot新手,所以我对刻度的理解是Flot将在图表上绘制的列数

因为我的标签很长,有6个刻度非常合适。但大多数时候,它只是超过了我设定的数字,这就把标签搞砸了

我想这和弗洛特的算法有关?有没有办法把它改成6列

我如何设置它的简单说明

xaxis: { mode: 'time', timeformat: "%y/%m/%d %H:%M:%S", tick:6 },

勾号选项是一个指南。Flot尝试匹配该值,但其首要任务是选择“舍入”值,即5:00而不是5:01


根据您的数据,有几种解决方法。保证的解决方案是手动计算六个刻度值,并在“刻度”数组选项中将它们提供给Flot。除此之外,您还可以通过调整minTickSize和axis min/max来引导Flot生成正确的刻度数。

请包含一个显示不希望出现的行为的JSFIDLE或代码示例。我建议创建一个日期数组,并在xaxis中设置它,类似于-ticks:dateArray