gpt4 book ai didi

width - 在 JFreeChart 中修复条形图宽度和条形之间的间距

转载 作者:行者123 更新时间:2023-12-01 23:19:52 25 4
gpt4 key购买 nike

我有堆叠条形图,其中列数是动态的,可以从 1 列更改为 n 列。我希望图表之间的间距和条形图的宽度保持一致。我如何解决它。请提出解决方案/想法。

最佳答案

在堆积条形图中,您可以使用

  • CategoryAxis.setLowerMargin
  • CategoryAxis.setMargin 和
  • CategoryAxis.setUpperMargin

  • 代码如下
    protected JFreeChart generateGraph() {

    CategoryAxis categoryAxis = new CategoryAxis("Categories");
    categoryAxis.setLowerMargin(.01);
    categoryAxis.setCategoryMargin(.01);
    categoryAxis.setUpperMargin(.01);
    categoryAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);

    ValueAxis valueAxis = new NumberAxis("Values");

    StackedBarRenderer renderer = new StackedBarRenderer();
    renderer.setBarPainter(new StandardBarPainter());
    renderer.setDrawBarOutline(false);
    renderer.setShadowVisible(false);
    renderer.setBaseItemLabelsVisible(true);
    renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());

    CategoryPlot plot = new CategoryPlot( _dataset,
    categoryAxis,
    valueAxis,
    renderer);

    plot.setOrientation(PlotOrientation.VERTICAL);

    JFreeChart chart = new JFreeChart( "Title",
    JFreeChart.DEFAULT_TITLE_FONT,
    plot,
    true);
    //ChartFactory.getChartTheme().apply(_chart);
    return chart;
    }

    关于width - 在 JFreeChart 中修复条形图宽度和条形之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2808093/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com