【java – 具有多个类别的Boxplots的JFreeChart缩放】教程文章相关的互联网学习教程文章

java – 使用JFreeChart的动态图表【代码】

我有一个100,000个样本的数组,所有样本都是double类型.我想显示或绘制这个数组,以便我得到一个移动的图表/图表(动态)而不是一次显示它.谁能帮我吗.在图中,ee []和y []在一些处理之后获得.private byte[] FileR(String filename) {byte[] data = null;AudioInputStream ais;try {File fileIn = new File(filename);if (fileIn.exists()) {ais = AudioSystem.getAudioInputStream(fileIn);data = new byte[ais.available()];ais.read...

java – 如何在JFreeChart中显示过滤数据

我的问题是我无法在JFreeChart中显示从数据库中按日期过滤的数据.从数据库过滤工作正常,并在控制台上显示.但是如何在数据集中将这些数据插入到系列中.我仍在努力解决这个问题.我希望你们能帮忙.解决方法:您可以查看JDBCXYDataset,它可以检测基于元数据的时间序列.单击类名以查看相应的源,对于example.

java – 在JFreechart中使用多个渲染器【代码】

我有数据,我想表示为一个盒子和胡须图,并设置了一个类别图表来做到这一点.但是,另外,我想添加一个折线图,显示每个数据点的平均值的累积. 现在我的代码是这样的DefaultBoxAndWhiskerCategoryDataset dataSet = new DefaultBoxAndWhiskerCategoryDataset(); int i = 0; for (List<Integer> categoryList : categoryLists) {dataSet.add(categoryList, i, "BoxAndWhiskers");i++; } BoxAndWhiskerRenderer renderer = new BoxAndWhisk...

java – 在JFreeChart甘特图中更改x轴的单位【代码】

我是JFreeChart的初学者.我想将此图表的x轴值更改为毫秒,间隔为5毫秒.我试过了axis.setTickUnit(new DateTickUnit(DateTickUnitType.MILLISECOND, 5));但我一直有编译错误.我在网上找到了somme建议,但没有任何对我有用.还有,有没有办法设置x轴的最大值,如300毫秒.import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;import org.jfree.chart.ChartFactory; import...

JavaFX LineChart – 由于Axis的类型而导致ClassCastException【代码】

如何从FXML文件中指定图表的轴类型?看起来默认类型是< String,Integer>.如果我将我的可注射字段声明为LineChart< Number,Number> lineChart,我用(Number,Number)创建一个数据系列,程序抛出一个ClassCastException. 必须使用FXML文件.最糟糕的情况是我手动创建了我的图表.我最好的猜测是这是一个错误.import java.io.IOException; import java.net.URL; import java.util.ResourceBundle;import javafx.fxml.FXML; import javafx.f...

java – JFreeChart Scatter Plot Lines【代码】

我正在尝试使用JFreeChart创建一个图形,但是它没有正确的线条.它不是按我按顺序连接点,而是按照x值的顺序连接点.我正在使用ChartFactory.createScatterPlot来创建绘图,使用XYLineAndShapeRenderer来设置可见的线条. /编辑:sscce:package test;import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.char...

java – JInternalFrame中JFreechart的异常【代码】

基本上,我想要一个具有多个框架的Java GUI,所以我使用JInternalFrame,但是当我将我的图表(从JFreeChart创建)添加到其中一个框架时,它给了我一个例外.Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.plaf.ColorUIResource cannot be cast to java.util.List at javax.swing.plaf.metal.MetalUtils.drawGradient(Unknown Source) at javax.swing.plaf.metal.MetalInternalFrameTitlePane.paintC...

java – 具有可选域轴和缩放的JFreeChart

如何拥有像https://www.amcharts.com/demos/line-chart-with-scroll-and-zoom/这样的图表 我对这些功能特别感兴趣 >能够使用这2个选择控件选择域轴的窗口.>通过选择域轴的一部分进行缩放.>能够缩小并查看更大的图片.>能够映射到范围轴(Y)并在任何点上看到该气球上的值,如工具提示(无标记) 我在这里做了初步尝试Scrollable JFree domain axis and custom marker label在trashgod的帮助下我使域名可滚动. 我仍然缺少这些功能,以便能够...

java – JFreeChart – 如何在TimeSeries图表的X轴上显示实时【代码】

我想在TimeSeries图表上显示实时数据,实时显示在x轴上(或者至少具有与实时相同的时间速度). 这是一个问题的SSCCE,随机数作为实时输入. x轴上显示的时间比实时快得多(假设它以hh:mm:ss格式显示):public class DynamicTimeSeriesChart extends JPanel {private DynamicTimeSeriesCollection dataset;private JFreeChart chart = null;public DynamicTimeSeriesChart(final String title) {dataset = new DynamicTimeSeriesCollect...

java – JFreeChart更改现有条形图中的数据【代码】

我想在一个循环中更改条形图数据,我不知道该怎么做.我的代码:DefaultCategoryDataset barChartData = new DefaultCategoryDataset();barChartData.setValue(0, "Values","1");barChartData.setValue(0, "Values","2");barChartData.setValue(0, "Values","3");JFreeChart barChart = ChartFactory.createBarChart("Proxi", "Sensors", "Value", barChartData, PlotOrientation.VERTICAL, false, true, false);CategoryPlot bar...

java – JFreeChart:将鼠标附近的鼠标坐标显示为提示(鼠标移动时)【代码】

我想要的是,在XYPlot上,鼠标的坐标显示为鼠标附近的提示,当(鼠标)仅在图表上移动时!换句话说,当十字准线移动到另一个点时,坐标值的定位也会在十字准线之后移动. 此外,还将绘制1条水平线和1条垂直线,它们专门与鼠标所在的点相交. 这可能吗?到目前为止,我可以使用ChartMouseListener和chartMouseMoved方法获取坐标并打印在控制台上. 这是我的项目以及我希望如何成为鼠标图表..解决方法:JFreeChart对十字准线提供了非常灵活的支持.要...

java – jfreechart自定义饼图以显示绝对值和百分比【代码】

这个可编辑的最小代码片段示例如何使用JFreeChart作为绘图API,以便显示absoulte值和百分比?我无法从互联网上的任何代码段或JFreechart手册本身中提取此信息.代码段生成一个仅显示百分比的饼图.在我的情况下绝对值也很重要,所以我需要在百分比下显示它们. 这是代码:(注意它没有导入)public class MyMinimalPieChartExample {public static void main(String[] args) {DefaultPieDataset dataset = new DefaultPieDataset();dataset...

java – JFreeChart – 创建移动图表时出现问题

我在我的java应用程序中使用JFreeChart. 问题 我想绘制一个XYAreaChart,当我们开始绘制数据时,其域轴(x轴)应自动水平滚动. 我在TimeSeriesCharts中看到了同样的东西,但我不想要任何timeSeriesChart.我只想要滚动的x轴.解决方法:您需要创建自己的SlidingXYDataset,以类似于SlidingCategoryDataset实现CategoryDataset的方式实现XYDataset. 附录:如comment所述,可以在here找到典型的实施方案.

java – JFreeChart PolarPlot:数学方向【代码】

我想创建一个极坐标图,其中数据以数学方向绘制(因此,系列开始,向东并逆时针继续). JFreeChart的PolarPlot的默认行为是从北方开始并顺时针继续该系列. 是否有对PolarPlot类内置的支持?我知道如何转换数据以达到目标,但这种方法相当麻烦,因为我也需要调整角度标注.解决方法:另外,对于navigational和geodetic应用程序,org.jfree.chart.plot.PolarPlot似乎是designed. 使用变换θ’=π/ 4-θ并重写refreshAngleTicks(),如@mort的sugge...

java – 使用JFreeChart更改系列时的随机错误【代码】

我正在制作一个显示背景计算结果的GUI.但在此之前,我想测试更改数据集.这是我的代码:DefaultXYDataset dataset = new DefaultXYDataset(); @Overridepublic void run() {// TODO Auto-generated method stubfor (int i = 0; i < periods; i++) {series[0][i] = (double) i;series[1][i] = 0;}dataset.addSeries("Series0", series);for (int it = 0; it < 10; it++) {series[1][random.nextInt(periods)] = random.nextInt(100) ...

ECHART - 相关标签