Gwt 具有值序列的GFlot条形图中的大间隙

Gwt 具有值序列的GFlot条形图中的大间隙,gwt,flot,Gwt,Flot,我将GFLot 2.4.3与GWT 2.4一起使用,但在一系列值方面存在问题,而不是时间序列。x轴显示多个ID,y轴以条形显示相应的值 问题是这些ID在编号上有很大的差距,例如1、9、47或128,最高可达4000以上。在条形图中,如下图所示绘制: 我能不能取消这些点的插值,让所有的条彼此对齐而没有间隙?我能找到的唯一解决方案是使用一个TickFormatter。 使用恒定间隙作为x轴(1、2、3、4、5等)将点添加到模型中,并向x轴选项添加TickFormatter: plotOptions

我将GFLot 2.4.3与GWT 2.4一起使用,但在一系列值方面存在问题,而不是时间序列。x轴显示多个ID,y轴以条形显示相应的值

问题是这些ID在编号上有很大的差距,例如1、9、47或128,最高可达4000以上。在条形图中,如下图所示绘制:


我能不能取消这些点的插值,让所有的条彼此对齐而没有间隙?

我能找到的唯一解决方案是使用一个TickFormatter。 使用恒定间隙作为x轴(1、2、3、4、5等)将点添加到模型中,并向x轴选项添加TickFormatter:

plotOptions.addXAxisOptions( new AxisOptions().setTickFormatter( new TickFormatter() {
  @Override
  public String formatTickValue( double tickValue, Axis axis )
  {
    // return the label you want ("1", "9", "47", "128", "4000", etc.) for the tickValue (1, 2, 3, 4, 5, etc.)
  }
} ) );

这听起来很好,我做了一个快速测试,以验证您的解决方案,它的工作!遗憾的是,我现在不能在我的应用程序中使用它,因为带有间隙的行为确实有助于显示监控数据中的缺失值,并将x点从1、9、47、,。。。对于一个连续的数字,需要一个映射来映射这些值。但我会在以后实施,谢谢!