Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jfreechart类别标签重叠_Java_Jfreechart_Bar Chart - Fatal编程技术网

Java jfreechart类别标签重叠

Java jfreechart类别标签重叠,java,jfreechart,bar-chart,Java,Jfreechart,Bar Chart,我正在用JFreeChart制作条形图,我的类别完全重叠。 我已经看过了,但不知怎么的,我不能用我的。我有 DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int l = 1; l<256; l++) { dataset.setValue(CountRed[l],"Red",Integer.toString(l)); dataset.setValue(Co

我正在用
JFreeChart
制作条形图,我的类别完全重叠。 我已经看过了,但不知怎么的,我不能用我的。我有

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (int l = 1; l<256; l++)
    {
        dataset.setValue(CountRed[l],"Red",Integer.toString(l));
        dataset.setValue(CountBlue[l], "Blue", Integer.toString(l));
        dataset.setValue(CountGreen[l], "Green", Integer.toString(l));

    }
    JFreeChart chart = ChartFactory.createStackedBarChart("RGB", "pixels", "Num", dataset, PlotOrientation.VERTICAL, false, true, false);

    CategoryPlot p=chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.BLACK);
    CategoryAxis xAxis = p.getDomainAxis();
    xAxis.setCategoryLabelPositions(CategoryLabelPositions.DOWN_90);
    xAxis.setTickLabelFont(new Font("Times New Roman", Font.PLAIN, 7));

    ImgDiag1 = chart.createBufferedImage(700,250);
    diag1 = new ImageIcon(ImgDiag1);
    jLabel4.setIcon(diag1);
DefaultCategoryDataset数据集=新建DefaultCategoryDataset();

对于(int l=1;l请编辑您的问题,使其包含显示您描述的问题的a;将a发布到并引用链接。已更新。此图显示每个值(0-255)的红色像素数图片中有。你看了吗?刚刚试过这个。它给了我错误的结果。看起来像是这样。顺便说一句,我现在需要使用堆叠条形图,所以结果必须是这个,但这个类别仍然重叠。