簡體   English   中英

jchart2D多個Y軸標題組合在一起

[英]jchart2D Multiple Y-axis titles grouped together

我已經使用Achim Westerman的jchart2D類已有一段時間了,並且剛好在一個實例中試圖在圖形的右側制作3個Y軸。

制作3軸的代碼如下

//Create Y Axis 1
AAxis<IAxisScalePolicy> yAxisShaftSpeed = 
                    new AxisLinear<IAxisScalePolicy>();
yAxisShaftSpeed.setAxisScalePolicy(new AxisScalePolicyManualTicks());
yAxisShaftSpeed.setMinorTickSpacing(10);
yAxisShaftSpeed.setStartMajorTick(true);
yAxisShaftSpeed.setPaintGrid(false);
yAxisShaftSpeed.setAxisTitle(new IAxis.AxisTitle("Shaft Speed (RPM)"));
IRangePolicy rangePolicyYShaftSpeed = 
                    new RangePolicyFixedViewport(new Range(0,225));
//Create Y axis 2
AAxis<IAxisScalePolicy> yAxisWindSpeed = 
                    new AxisLinear<IAxisScalePolicy>();
yAxisWindSpeed.setAxisScalePolicy(new AxisScalePolicyManualTicks());
yAxisWindSpeed.setMinorTickSpacing(10);
yAxisWindSpeed.setStartMajorTick(true);
yAxisWindSpeed.setPaintGrid(false);
yAxisWindSpeed.setAxisTitle(new IAxis.AxisTitle("Wind Speed (m/s))"));
IRangePolicy rangePolicyYWindSpeed = 
                    new RangePolicyFixedViewport(new Range(0,25));
//Create Y axis 3
AAxis<IAxisScalePolicy> yAxisPressure = 
                    new AxisLinear<IAxisScalePolicy>();
yAxisPressure.setAxisScalePolicy(new AxisScalePolicyManualTicks());
yAxisPressure.setMinorTickSpacing(10);
yAxisPressure.setStartMajorTick(true);
yAxisPressure.setPaintGrid(false);
yAxisPressure.setAxisTitle(new IAxis.AxisTitle("Pressure (hPa)"));
IRangePolicy rangePolicyYPressure = 
                    new RangePolicyFixedViewport(new Range(700,1100));

然后,我繼續添加和設置右手Y軸,如下所示

timePlotZoomableChart.setAxisYRight(yAxisShaftSpeed,0);
timePlotZoomableChart.addAxisYRight(yAxisWindSpeed);
timePlotZoomableChart.addAxisYRight(yAxisPressure);

不幸的是,當圖形出現時,三個Y軸都位於預期的右側,但是所有標題都在第一個添加的右側Y軸(yAxisShaftSpeed)下彼此堆疊。 有人有什么想法嗎?

提前致謝。

可能是一個錯誤(我從未測試過)。 隨時在sourceforge上發布錯誤報告,包括最小的可運行代碼,jchart2d版本,操作系統和Java版本。 親切的問候,阿希姆

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM