Tag: jfreechart

如何将标签值和误差线添加到JFreeChart折线图?

我正在使用JFreeChart创建折线图,这些折线图作为图像导出并嵌入到自动生成的文档中。 例如,一个简单的折线图如下所示: 我用来显示值的代码是: LineAndShapeRenderer renderer = new LineAndShapeRenderer(true, false); chart.getCategoryPlot().setRenderer(renderer); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator(“{2}”, NumberFormat.getNumberInstance())); renderer.setBaseItemLabelsVisible(true); 我还想添加错误条来显示每个点的标准偏差,这可以通过使用StatisticalLineAndShapeRenderer(当然还有错误值添加到数据集)来完成,这样上面的chode现在变为: StatisticalLineAndShapeRenderer renderer = new StatisticalLineAndShapeRenderer(true, false); chart.getCategoryPlot().setRenderer(renderer); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator(“{2}”, NumberFormat.getNumberInstance())); renderer.setBaseItemLabelsVisible(true); 使用此代码,图表将生成错误栏,但标签已消失。 从图中可以看出: 我试图找到一个包含错误栏和标签的在线示例,但我没有这样做。 使用Statustical Renderer时为什么标签会消失,有什么方法吗? 编辑:添加了最小和自包含的示例。 DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); dataset.add(1, 0.1, “serie”, “A”); dataset.add(2, 0.4, “serie”, “B”); dataset.add(2, 0.2, “serie”, “C”); JFreeChart chart = ChartFactory.createLineChart(“Chart”, null, null, […]

更改JFreeChart的线条样式和颜色

我有3个系列: XYSeries s1 = new XYSeries(“one”); s1.add(1,0); s1.add(2,1); XYSeries s2 = new XYSeries(“two”); s1.add(3,0); s1.add(4,1); XYSeries s3 = new XYSeries(“three”); s1.add(5,0); s1.add(6,1); 我将其绘制为XYLineChart: XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); dataset.addSeries(s3); JFreeChart chart = ChartFactory.createXYLineChart(“title”, “x”, “y”, dataset, PlotOrientation.VERTICAL, false, false, false); 并添加到面板: ChartPanel cp = new ChartPanel(chart); panel_1.add(cp, BorderLayout.CENTER); panel_1.validate(); 我是怎么做的所以系列s1和s2是相同的颜色,而s3是不同的?

Linux / Unix环境中的JfreeChart错误

我在Linux环境中收到此错误,同时在Web浏览器上显示3D饼图。 它在windows环境中完美运行。 java.lang.NoClassDefFoundError: 无法初始化类org.jfree.chart.JFreeChart 在org.jfree.chart.ChartFactory.createPieChart3D(ChartFactory.java:763) 我已经设置了系统属性System.setProperty(“java.awt.headless”,“true”); 在我的java代码中。 在检查属性时,它已成功设置为true。 但我仍然得到同样的错误。

具有可选域轴和缩放的JFreeChart

如何获得https://www.amcharts.com/demos/line-chart-with-scroll-and-zoom/等图表 我对这些function特别感兴趣 能够使用这两个选择控件选择域轴的窗口。 能够通过选择域轴的一部分进行缩放。 能够缩小并查看更大的图片。 能够映射到范围轴(Y)并在任何点上看到该气球上的值,如工具提示(无标记) 我在这里初步尝试Scrollable JFree域轴和自定义标记标签借助trashgod我使域可滚动。 我仍然缺少这些function,以便能够有效地使用图表。

在JFreeChart中更新PieChart

我使用JFreeChart创建了一个PieChart。 我不知道如何在创建图表后更新图表。 唯一的方法是创建一个全新的图表吗?

如何使用Java和JFreeChart创建图表资源管理器?

我在JFreeChart库的帮助下创建了一个Java桌面程序。 我可以打开一个库存数据文件(symbol.txt)并让程序显示几个指标。 我想在新的JFrame窗口中创建一个资源管理器,它将打开一个包含库存数据文件的文件夹并检查一些指标值。 我的问题是找到一种方法一次打开多个文件(在用户级别),但在程序级别一个接一个地处理每个文件(打开第一个文件,检查指示器,关闭第一个文件…继续第二个文件) 。 谢谢。 几个小时后更新: 这是第一次尝试,当我尝试打开多个文件时,会产生org.jfree.data.general.SeriesException错误。 您正尝试在2011年1月4日的时间段内添加观察 但该系列已包含该时段的观察结果。 不允许重复。 尝试使用addOrUpdate()方法。 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package nysemarketpick; import java.io.File; import javax.swing.JFileChooser; /** * * @author skiabox */ public class ExplorerForm extends javax.swing.JFrame { PriceVolumeChart chart; /** * Creates new […]

用Java绘制折线图

我想在每个点上绘制一个图形,其中会有一个按钮。 当我点击按钮时,它会做一些事情。 这是一个链接 ; 我希望我的图表看起来像这样。 谁能建议我怎么做?

在JFreeChart中更新绘图

我有一个抛物线图,抛物线方程的系数存储在数组a 。 在mouseDragged (mousemotionlistener)中,抛物线的系数发生了变化,我想用实时的新系数更新抛物线图。 我怎样才能做到这一点? public class ParabolaDemo extends ApplicationFrame { int flag = 0; double px = 0.0, py = 0.0, chartpx = 0.0, chartpy = 0.0, chartX = 0.0, chartY = 0.0; int windowheight = 270; ChartPanel chartPanel; PolynomialFunction2D p; double lrange = -20.0; double rrange = 20.0; double[] a; public ParabolaDemo(final String […]

如何在JFreeChart中更改NumberAxis上的tickLabel?

我正在使用JFreeChart,并希望能够将范围轴上的标签从数字更改为对我所在的域更有意义的内容。我只看到用于自定义标签外观的选项,无法覆盖内容标签基于刻度线的位置。 有谁知道如何覆盖tickLabel的文本?

如何在jsp页面中显示饼图?

Pie Chart 输出为空白屏幕,不会抛出任何exception.. 如何在此页面中显示饼图? 提前致谢。