1

我想出了我的最终滞后图,如下所示:

在此处输入图像描述

我之前的帖子: 使用 jFreeChart 绘制滞后循环

我的第一个磁滞回线使用了 4 个 XYSeries,第二个磁滞回线使用了另外四个。

如果我打开传奇

 JFreeChart chart = ChartFactory.createXYLineChart(
"Hysteresis Plot", // chart title
"Pounds(lb)", // domain axis label
"Movement(inch)", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips
false // urls
);

它看起来像这样:

在此处输入图像描述

我只想显示蓝色是我的第一个磁滞回线,红色是我的第二个磁滞回线,我在第一张图片中将其添加为副标题作为解决方法。有人可以指导我如何添加手动图例,将蓝色作为第一个循环,将红色作为第二个循环。

谢谢

4

1 回答 1

1

因为ChartFactory.createXYLineChart()创建了一个XYPlot,你可以试试,这里这里setFixedLegendItems()提到的。

一个更雄心勃勃的方案是抑制原生图例并将图例项呈现在单独的组件中,如此处所示

于 2013-02-21T11:33:09.497 回答