将图例添加到jFreechart
我想出了我的最终滞后图,看起来像这样:
我之前的post: 使用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 );
它看起来像这样:
我只想表明蓝色是我的第一个磁滞回线,红色是我的第二个磁滞回线,我在第一张图片中添加了副标题作为解决方法。 有人可以指导我如何添加手动图例,指示蓝色为第一个循环,红色为第二个。
谢谢
因为ChartFactory.createXYLineChart()
创建了一个XYPlot
,所以你可以尝试这里和这里提到的setFixedLegendItems()
。
更雄心勃勃的方案是抑制本机图例并将图例项目渲染到单独的组件中,如此处所示。