2011-12-18 3 views
0

С Java, есть ли способ рисовать ось y в линейной диаграмме с помощью JFreeChart?jFreeChart: Как нарисовать ось y в линейной диаграмме

Мне нужно, чтобы показать, как ось х и ось у, а я уже начертить ось й с протекающим кодом:

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

Существует метод в классе графика XY:

public void setDomainZeroBaselineVisible(boolean visible); 

... который будет показывать линию на нулевом значении в области (х) оси.

1

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

+1

+1 хорошая идея; источник «ChartFactory» имеет хорошие примеры того, как создавать пользовательские диаграммы. – trashgod

Смежные вопросы