JFreeChartを使用してグラフを作成しています。
問題はかなり明確なはずです。グラフが寸法に収まるように縮小されているため、グラフに描画している円は楕円形で表示されています。
円の注釈を描画する方法は次のとおりです。
chart.getXYPlot().addAnnotation(
new XYShapeAnnotation(
new Ellipse2D.Float(pointX - 15, pointY - 15, 30, 30),
new BasicStroke(0.5), Color.BLACK, Color.GREEN
)
);
縮小せずに注釈を描画するにはどうすればよいですか?グラフの上に描画して、グローバル/実際のX/Yポイントをローカル/スケーリングされたX/Yポイントに変換する方法はありますか?