如何自定义BoxAndWhisker图的图例

罗伯托

BoxAndWhiskerRenderer使用创建了一个JFreeChart,似乎它会自动创建某种图例(请参阅随附的picutre)。

在此处输入图片说明

有没有办法删除此图例的外边界并自定义图例项中标签的字体?

这是我的代码示例:

//Get the desired BoxAndWhiskerCategoryDataset from a LinkedHashMap
BoxAndWhiskerCategoryDataset dataset = values.get(b);

//Create X axis
CategoryAxis xAxis = new CategoryAxis();
xAxis.setAxisLineVisible(false);

//Create Y axis
NumberAxis yAxis = new NumberAxis(b.getLabel());
yAxis.setAxisLineVisible(false);
yAxis.setTickLabelFont(FDFont.getFont(12f));
yAxis.setLabelFont(FDFont.getFont());
yAxis.setLabelPaint(FDPalette.secondaryText);
yAxis.setTickLabelPaint(FDPalette.secondaryText);
yAxis.setAutoRangeIncludesZero(false);

//Create renderer
BoxAndWhiskerRenderer renderer = new BoxAndWhiskerRenderer();
int count = 0;
for(Map.Entry<Integer,Color> map : clusterColor.entrySet()){
    //Set color for the series (I have a previously created map which links colors and series)
    renderer.setSeriesPaint(count,map.getValue());
    count++;
}
renderer.setFillBox(true);
renderer.setToolTipGenerator(new BoxAndWhiskerToolTipGenerator());
CategoryPlot plot = new CategoryPlot(dataset, xAxis, yAxis, renderer);

JFreeChart chart = new JFreeChart(plot);
chart.setBackgroundPaint(white);
chart.setBorderVisible(false);

ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(300, 270));
垃圾神

如图所示这里,最简单的JFreeChart构造函数添加默认的一个传奇。此处显示了执行此操作的代码只需替换您所需的框架,颜色和位置即可。

从此示例开始,以下更改将产生如下所示的图表:

private void createChartPanel() {
    JFreeChart chart = new JFreeChart("BoxAndWhiskerDemo", plot);
    LegendTitle legend = chart.getLegend();
    legend.setFrame(new LineBorder(Color.white, new BasicStroke(1.0f),
        new RectangleInsets(1.0, 1.0, 1.0, 1.0)));
    legend.setItemFont(legend.getItemFont().deriveFont(16f));
    chartPanel = new ChartPanel(chart);
}

图像

与此默认图例进行比较:

图像

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SSRS-自定义饼图图例

来自分类Dev

自定义素面图

来自分类Dev

ggplot-自定义图例

来自分类Dev

自定义图例R图(晶格)

来自分类Dev

rCharts中的自定义图例(高图)

来自分类Dev

添加与图没有任何关系的自定义图例

来自分类Dev

当使用ggplot覆盖另一个图时,如何制作自定义图例?

来自分类Dev

JavaFx散点图自定义图例

来自分类Dev

在MPAndroidChart中自定义图例

来自分类Dev

如何使用Google脚本自定义图表的图例

来自分类Dev

如何自定义TAIGA的积压图?

来自分类Dev

Morris.js条形图的自定义悬停图例

来自分类Dev

如何使用ggplots和地图添加自定义图例

来自分类Dev

高图:从导出中删除自定义图例工具提示

来自分类Dev

Google条形图-自定义图例文本,其总值和表格图的按列总计

来自分类Dev

自定义蜂巢图

来自分类Dev

如何在R中添加自定义图例?

来自分类Dev

LibreOffice Calc-如何创建自定义图例?

来自分类Dev

自定义素面图

来自分类Dev

自定义图例R图(晶格)

来自分类Dev

饼图自定义图例

来自分类Dev

rCharts中的自定义图例(高图)

来自分类Dev

自定义图例标签

来自分类Dev

matplotlib(python)-在没有pyplot的情况下为多个图创建单个自定义图例

来自分类Dev

自定义图例饼图到标签 div

来自分类Dev

使用 ggplot 的气泡图自定义图例

来自分类Dev

条形图图例中变量的自定义排序

来自分类Dev

ChartJS:自定义图例不显示多饼图的标签

来自分类Dev

MPAndroidChart 饼图自定义图例显示不正确