jFreeChart: как нарисовать ось Y на линейном графике

В Java есть ли способ нарисовать ось Y на линейной диаграмме с JFreeChart?

Мне нужно показать ось X и Y, и я уже рисую ось X с текущим кодом:

LineFunction2D x_axis = new LineFunction2D(0, 0);  
XYDataset xdataset = DatasetUtilities.sampleFunction2D(
    x_axis, min_x-min_x/15, max_x+max_x/15, 100, "X-Axis");
xyplot.setDataset(1, xdataset);

Я думаю, что невозможно провести черту x = 0 с LineFunction2D, которые принимают значение a а также b уравнения y = ax + b,

Возможно, есть функция для вызова оси, потому что я видел демонстрацию, показывающую это.

2 ответа

Решение

В классе XYPlot есть метод:

public void setDomainZeroBaselineVisible(boolean visible);

... которая покажет линию с нулевым значением на оси домена (x).

Y=aX+b может быть отображен с помощью ChartFactory.createLineChart, Таким образом, вы получите серию, оси X и Y за один раз.

Другие вопросы по тегам