0

我正在使用jmathplot绘制一些线图。一切对我来说都很好,但是当我旋转轴标签时,绘图会错位。我已经在这里发布了这个问题,但还没有人回答。

有什么建议么?

SSCCE:

import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;

import org.math.plot.Plot2DPanel;
import org.math.plot.plotObjects.BaseLabel;

public class JMathPlotDemo {
    public static void main(String[] args) {
        JFrame myWindow = new JFrame("JMathPlotDemo");
        myWindow.setSize(new Dimension(400,400));
        myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Plot2DPanel myPlot = new Plot2DPanel();
        myPlot.removePlotToolBar();
        for(int i = 0; i < 3; i ++){
            double[] x = new double[5];
            double[] y = new double[5];
            for(int j = 0; j < 5; j ++){
                x[j] = j;
                y[j] = Math.random()*10;
            }
                myPlot.addLinePlot("Line "+(i+1), x, y);
        }

        myPlot.setSize(400, 400);

        myPlot.getAxis(0).setLabelText("My x axis label");
        myPlot.getAxis(0).setLabelPosition(0.5, -0.15);
        myPlot.getAxis(1).setLabelText("My y axis label");
        myPlot.getAxis(1).setLabelAngle(-Math.PI / 2); 
        myPlot.getAxis(1).setLabelPosition(-0.15, 0.5);

        myPlot.addLegend(Plot2DPanel.SOUTH);
        BaseLabel title = new BaseLabel("JMathPlotDemo", Color.black, 0.5, 1.1);
        myPlot.addPlotable(title);
        myWindow.setContentPane(myPlot);
        myWindow.setVisible(true);
    }

}    
4

1 回答 1

1

从 OP 以来已经有一段时间没有出现了:

“使用 JFreeChart 解决的问题”

于 2014-05-06T13:39:47.130 回答