 Belirli bir sayı listesinin GUI histogramını görüntülemek için bir Java işlevi istiyorum.
Belirli bir sayı listesinin GUI histogramını görüntülemek için JFreeChart kitaplığını kullanan örnek bir Java işlevi aşağıda verilmiştir: `` import java.util.List; javax.swing.JFrame'i içe aktarın; org.jfree.chart.ChartFactory'yi içe aktarın; org.jfree.chart.ChartPanel'i içe aktarın; org.jfree.chart.JFreeChart'ı içe aktarın; org.jfree.chart.axis.NumberAxis'i içe aktarın; org.jfree.chart.plot.PlotOrientation'ı içe aktarın; org.jfree.chart.plot.XYPlot'u içe aktarın; org.jfree.data.statistics.SimpleHistogramBin'i içe aktarın; org.jfree.data.statistics.SimpleHistogramDataset'i içe aktarın; genel sınıf HistogramGUI { genel statik geçersiz showHistogram(List<Double> liste) { SimpleHistogramDataset veri kümesi = yeni SimpleHistogramDataset("Sayı Dağılımı"); for (double num : list) { dataset.addBin(new SimpleHistogramBin(num, num, true, true)); } JFreeChart tablosu = ChartFactory.createHistogram("Histogram", "Sayı", "Frekans", veri kümesi, PlotOrientation.VERTICAL, false, false, false); XYPlot grafiği = chart.getXYPlot(); NumberAxis etki alanı = (NumberAxis) plot.getDomainAxis(); domain.setAutoRangeIncludesZero(yanlış); JFrame çerçevesi = yeni JFrame("Histogram"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); ChartPanel paneli = yeni ChartPanel(grafik); çerçeve.setContentPane(panel); çerçeve.paket(); frame.setVisible(doğru); } } ``` Bu işlevi kullanmak için, aşağıdaki kodu kullanarak bir sayı listesine geçebilirsiniz: ``` List<Double> sayılar = Arrays.asList(1.0, 2.0, 3.0, 1.5, 2.5, 2.5, 4.0) ; HistogramGUI.showHistogram(sayılar); ``` Bu, listedeki sayıların bir GUI histogramını görüntüler. JFreeChart API'sini kullanarak grafik başlığını, eksen etiketlerini ve diğer özellikleri değiştirerek histogramın görünümünü özelleştirebilirsiniz.