Tag: jfreechart

Android Afreechart – 改变线的形状,厚度和颜色

我试图在我的应用程序中更改折线图的点的形状。 我正在使用afreechart’s TimeSeriesChart 。 我想在厚度,颜色和点形状方面使这条线看起来很花哨。 在哪里更改代码? 哪种方法会用于此? 我现在拥有的是什么: 当前http://afreechart.googlecode.com/svn/doc/screenshot/images/YieldCurveDemo01.png 我想要的是: OM / SVN / DOC /截图/图像/ XYDrawableAnnotationDemo01.png) 如您所见,在第一个图表中,折线图的点是不透明的,矩形(正方形?),而在第二个图表中,它们很奇特。 那么,需要改变什么呢? 我似乎无法弄清楚用于存储此形状值的变量以及如何更改它。 任何帮助赞赏。 提前致谢..

JFreeChart交互式图表编辑处理ChartMouseEvent

我试图拦截ChartMouseEvent以修改使用ChartFactory.createXYLineChart方法创建的JFreeChart对象的XYSeries(并使用JDialog显示)。 我通过这种方式成功检索鼠标事件的坐标: public void chartMouseMoved(ChartMouseEvent arg0) { int x = arg0.getTrigger().getX(); int y = arg0.getTrigger().getY(); 坐标系(0,0)的原点位于图片中的红色方块。 现在,我想计算鼠标在哪个区间。为了做到这一点,我需要: 灰色图表的左上角坐标(绿色方块) 灰度图的高度和宽度 我怎样才能得到这个值? 注意:我是JFreeChart新手。 如果我做错了,并且有更好的方法来实现这些目标,请让我朝着正确的方向前进。

如何构造和使用TimeSeriesCollections

我想在图表的X轴上显示一些日期, 这里据说我必须使用TimeSeriesCollections对象 看来我必须在TimeSeriesCollections中添加一个TimeSeries,并且必须使用RegularTimePeriod构建TimeSeries ……我有点困惑…… 你能解释一下我要做什么吗? 如果可能,您可以提供一些示例代码吗? 谢谢

JFreeChart:如何更改XYPlot前景色?

使用setBackgroundPaint()更改JFreeChart XYPlot背景颜色,但似乎没有相应的setForegroundPaint() 。 XYPlot plot = (XYPlot) chart.getPlot(); plot.setBackgroundPaint(Color.BLACK); 前景色(图)如何变化?

JFreeChart XY图上的图标

我有一个位置的XY图,并希望最新的点是一个图标。 这可能在JFreeChart中吗?

JFreeChart:更新图表时保留缩放位置

我的程序使用JFreeChart(通过Swing ChartPanel)创建时间序列图表,并允许用户放大(使用ChartPanel的标准缩放function)。 该程序具有可在运行时调整的参数(如平滑); 如果进行了调整,则使用ChartPanel的“setChart()”方法替换图表。 然而,在所有调整中,时间范围总是保持不变。 调用“setChart()”时,将重置缩放位置,以便显示整个图表。 我现在想要的是在调用“setChart()”之后保留缩放位置,以便用户可以在任何所需的缩放级别直接观察调整效果。 怎么可能?

更改jfreechart的域轴标签和范围轴标签的字体大小

我的目标是增加“收入($)”和“年”的规模。 但是我不知道怎么做。 我能够增加“苹果,榴莲,橘子”和“2012年,2013”​​。 以下是我的代码。 JFreeChart chart = ChartFactory.createBarChart3D(“”, // chart title “Years”, // domain axis label “Revenue ($)”, // range axis label dataset, // data PlotOrientation.VERTICAL, // orientation false, // include legend false, // tooltips false); CategoryPlot plot = chart.getCategoryPlot(); CategoryAxis axis = plot.getDomainAxis(); CategoryPlot p = chart.getCategoryPlot(); ValueAxis axis2 = p.getRangeAxis(); Font font = […]

使用新数据集刷新的JFreeChart XY图表? 例?

我想学习如何使用jfreechart和googlefor一些示例来学习如何创建一些图表。 但我找不到我需要的东西。 这里很好http://www.java2s.com/Code/Java/Chart/CatalogChart.htm但是没有带有新显示值的刷新图表。 我想每隔n秒重绘一次图表,因为我用这里要显示的一组值更新了一个外部dile。 那么如何告诉jfreechart刷新绘制的图形并将其显示在canvas上? 提前致谢, 安德烈亚斯

如何在JFreeChart ChartFactory.createLineChart中从o开始在X-Y轴上绘制线条

我正在使用JFreeChart创建折线图。 折线图正确绘制但我想从0点开始。我怎么能这样做? public void lineChart() { CategoryDataset ds=createDataset2(); chart2=ChartFactory.createLineChart(“Bar Chart”, “OPD Number”, “Weight”, ds,PlotOrientation.VERTICAL,true,true,false); ChartPanel cp = new ChartPanel(chart2); jp.add(cp); //jp is JPanel } public CategoryDataset createDataset2() { final DefaultCategoryDataset dataset= new DefaultCategoryDataset(); final String series1 = “Type1”; OPDDetailBean ob=new OPDDetailBean(); ArrayList aob=new ArrayList(); aob=ob.searchOPDDetails(“5”); for(int i=0;i<aob.size();i++) { dataset.addValue(Integer.parseInt(aob.get(i).getWeight()), series1, ""+(i+1)); } return dataset; } […]

JFreechart,带有填充区域的折线图

我正在尝试创建如下图表: 虽然我几乎通过创建折线图并为Renderer自定义形状/颜色来实现所有目标,但我似乎无法找到填充系列线下区域的方法。 任何线索,我该怎么做?