Y轴打印值在primefaces中不以增量顺序出现

Y轴打印值在primefaces中不以增量顺序出现,primefaces,charts,jqplot,Primefaces,Charts,Jqplot,我想尝试在PrimeFaces(版本:6.0.0)中绘制折线图。 当我看到图表时,我可以看到Y轴值没有按顺序显示 这是我的附表[] 有人能帮我解释一下为什么它没有显示吗 Xhtml: <p:chart type="line" model="#{BackingBean.lineCurrentLineChart}" rendered="#{not empty BackingBean.lineCurrentLineChart}" id="liveChart" style="height:500p

我想尝试在PrimeFaces(版本:6.0.0)中绘制折线图。 当我看到图表时,我可以看到Y轴值没有按顺序显示

这是我的附表[]

有人能帮我解释一下为什么它没有显示吗

Xhtml:

<p:chart type="line" model="#{BackingBean.lineCurrentLineChart}"
rendered="#{not empty BackingBean.lineCurrentLineChart}" id="liveChart" style="height:500px;width:500px" />

我想向你介绍这个问题的最新情况。问题出现在Axis Yaxis=lineCurrentLineChart.getAxis(AxisType.Y)中

我不应该使用category类创建Yaxis。因此,在更改Axis Yaxis=lineCurrentLineChart.getAxis(AxisType.Y)之后到轴Yaxis=lineCurrentLineChart.getAxis(AxisType.Y)

我的问题解决了

我附上正确的图表图像。供参考

这是解决办法

    Axis Yaxis = lineCurrentLineChart.getAxis(AxisType.Y);
    Yaxis.setLabel("Execution Time in Minutes");
    Yaxis.setMin(0);
    Yaxis.setMax(100);
    Yaxis.setTickFormat("%d");
    Yaxis.setTickInterval("5");     

    Axis xAxis = new CategoryAxis("Scenario Name");
    xAxis.setTickAngle(-90);        
    lineCurrentLineChart.getAxes().put(AxisType.X, xAxis);

谢谢@Kukelje

请阅读并希望,这些详细信息足以分析问题。因此,如果您不使用
convertHhmmstominutes
而手动输入转换后的分钟数,它会起作用吗?不,如果我也手动使用,它会给出相同的序列号。因此,您可以更“最小”。。。如果你移走更多呢?设置最小值和设置最大值?没有明确的分类轴?你读过它的功能吗?很好,希望你能在下一个问题上直接提出一个问题(我“改进”了它,但使用了你评论中的信息,请看一看,这样它就更简单了)。请重新阅读您的答案,有一些重复的代码和其他代码丢失
    Axis Yaxis = lineCurrentLineChart.getAxis(AxisType.Y);
    Yaxis.setLabel("Execution Time in Minutes");
    Yaxis.setMin(0);
    Yaxis.setMax(100);
    Yaxis.setTickFormat("%d");
    Yaxis.setTickInterval("5");     

    Axis xAxis = new CategoryAxis("Scenario Name");
    xAxis.setTickAngle(-90);        
    lineCurrentLineChart.getAxes().put(AxisType.X, xAxis);