java - 是否可以将图例添加到 JFreeChart 的绘图中?

标签 java charts jfreechart

我正在尝试在分散图表中的绘图下添加图例,如下所示。有人知道这是否可能吗?

之前: alt text

之后: alt text

最佳答案

这是我创建的自定义标签生成器:

public class LegendXYItemLabelGenerator extends StandardXYItemLabelGenerator
        implements XYItemLabelGenerator, Cloneable, PublicCloneable,
        Serializable {
    private LegendItemCollection legendItems;

    public LegendXYItemLabelGenerator(LegendItemCollection legendItems) {
        super();
        this.legendItems = legendItems;
    }

    @Override
    public String generateLabel(XYDataset dataset, int series, int item) {
        LegendItem legendItem = legendItems.get(series);
        return legendItem.getLabel();
    }
}

然后除了 @Guilaume 的代码之外我还添加了以下代码:

renderer.setBaseItemLabelsVisible(true);
renderer.setBaseItemLabelGenerator(new LegendXYItemLabelGenerator(plot.getLegendItems()));

结果如下:

alt text

关于java - 是否可以将图例添加到 JFreeChart 的绘图中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29186499/

相关文章:

java - 来自与背景匹配的字符串数组的随机数

javascript - 使用 D3 V4 Angular-cli 将图例添加到图表

java - 如何使用 Security and Session Spring 和 RestTemplate 为 android 创建登录和 session 管理

java - 需要帮助创建带参数的线程

c++ - QCustomPlot:如何在 y 轴上设置百分比?如何更改刻度标签对齐方式?

javascript - 谷歌可视化将 0 轴与两个不同的 y 轴对齐

java - 如何在 jfreechart、netbeans 中调整此图表的大小?

java - 如何设置JFreeChart.Histogram来对应数据

java - JFreeChart 隐藏在另一个图表后面

java - RecyclerView 更新而不刷新适配器列表