Я использую JFreeChart для отображения диаграмм в PDF с помощью Apache PdfBox.
Моя проблема заключается в следующем: у меня есть точечная диаграмма (изображение прилагается), которая имеет фиксированную нижнюю и верхнюю границы, поэтому автоматический расчетэто не вариант. Диаграмма отображает синюю точку с результатом. Однако, если значение точки равно 0 или 2 (значения ребер), точка обрезается, поэтому в этом случае мне нужно установить поле. Я пробовал с xAxis.setUpperMargin
, но безуспешно.
Это часть кода:
NumberAxis xAxis = (NumberAxis) xyPlot.getDomainAxis();
double tickSize = maxValue > 10 ? 1 : 0.5;
xAxis.setTickUnit(new NumberTickUnit(tickSize));
xAxis.setRange(1, maxValue);