如何反转图形轴(java数据图)

如何反转图形轴(java数据图),java,swing,Java,Swing,我想绘制一个Y和或X数据颠倒的XY数据集(例如Y轴在底部的值最高,在顶部的值最小)。有没有办法在GRAL中实现这一点?我认为您必须反转数据,因为(在我看来)在GRAL中没有反转轴的选项。如果您想反转GRAL中XYPlot的轴,只需在相应的AxisRenderer中反转形状即可: AxisRenderer axisRenderer = xyPlot.getAxisRenderer(XYPlot.AXIS_X); axisRenderer.setShapeDirectionSwapped(true)

我想绘制一个Y和或X数据颠倒的XY数据集(例如Y轴在底部的值最高,在顶部的值最小)。有没有办法在GRAL中实现这一点?

我认为您必须反转数据,因为(在我看来)在GRAL中没有反转轴的选项。

如果您想反转GRAL中
XYPlot
的轴,只需在相应的
AxisRenderer
中反转形状即可:

AxisRenderer axisRenderer = xyPlot.getAxisRenderer(XYPlot.AXIS_X);
axisRenderer.setShapeDirectionSwapped(true);
这也适用于形状比普通线条更复杂的花式轴。

谢谢

在AxisRenderer中反转形状是一种处理方式,比反转数据更可取

(以前我确实尝试过
plot.getAxis(“x”).setRange(最大、最小);
这会反转轴,但是轴标签丢失,并且在x/y轴交叉点处看起来彼此重叠。)