【java – 在JFreechart中使用多个渲染器】教程文章相关的互联网学习教程文章

java-Jfreechart注释消失【代码】

我用JFreechart绘制了一条曲线.然后,用户可以通过拖动鼠标来绘制范围.这些我使用AbstractChartAnnotation绘制以绘制填充的Path2D.到目前为止,一切都很好-都与曲线完美对齐. 当一个区域已经被注释时,新的注释将被删除.我将XYPlot.removeAnnotation与新注释一起使用. 我的问题是,有时不仅删除了“新”注释,还删除了绘图中其他地方的第二个注释.似乎不是随机的-我有点发现“右侧”的注解更容易发生这种情况. 我很困惑是什么原因造成的...

java-使用Jfreechart更改条形图中值轴的起始值【代码】

我的Java Web应用程序的BAR图表中显示了以下值.9.46373791E89.45942547E89.45559945E89.45187023E89.44856693E89.44417826E89.44007878E8 如您所见,这些值实际上很接近,并且有微小的差异.当我使用Jfreechart生成条形图时,所有条形都显示几乎相同的高度,并且无法从视觉上分辨出差异.所以我想将(0,0)更改为(0,9),以使x轴在y轴上的数字为9.我仍然想显示条形图在条形图顶部某处所代表的真实值. 请提出想法.我尝试了以下但它没有用Doubl...

java-我将如何创建一个JFreeChart散点图最佳拟合线【代码】

我有一个要包含在JFreeChart散点图中的点的数组列表.那很好,但是我现在想要一条最合适的线.经过一番搜索后,JFreeChart不直接支持这种计算,所以我要做的是自己计算,然后手动在图表中添加一条线.如何在散点图中获得一条线?XYSeries series = new XYSeries("Data");for (Point p : points) {series.add(p.getX(), p.getY());}XYSeriesCollection dataset = new XYSeriesCollection(series);JFreeChart chart = ChartFactory.createSc...

java-JFreeChart导入错误【代码】

任何人都可以告诉我在哪里可以找到JFreeChart的完整版本?我也从Sourceforge页面下载了JCommon和JFreeChart,但是JFreeChart仅包含jfreechart-demo.jar,因此,即使我在Eclipse中正确添加了库,它也不起作用. 非常感谢!解决方法:解压缩后,所需的JAR文件位于lib目录中.$ls -ln lib total 5800 -rw-r--r--@ 1 501 20 45024 Jul 31 2014 hamcrest-core-1.3.jar -rw-r--r--@ 1 501 20 330246 Jul 31 2014 jcommon-1.0.23.jar -rw...

java-用jFreeChart绘制磁滞回线【代码】

我需要绘制磁滞回线,然后计算回线内的闭合面积.我正在使用jFreeChart. 考虑以下数据:hyst[0]=0;hyst[1]=0;hyst[2]=0.0098;hyst[3]=0.0196;hyst[4]=0.0489;hyst[5]=0.0879;hyst[6]=0.0684;hyst[7]=0.0489;hyst[8]=0.0196;hyst[9]=0.0098;hyst[10]=0;hyst[11]=0;hyst[12]=0;hyst[13]=0;hyst[14]=0;hyst[15]=-0.0195;hyst[16]=-0.0488;hyst[17]=-0.0391;hyst[18]=-0.0195;hyst[19]=0;hyst[20]=0;当我尝试:public void plotHysteresi...

java-如何在JSP中包含JFreeChart servlet映像【代码】

我已经看到了几个示例,这些示例使用Servlet使用JFreeChart动态生成图表,然后使用img标记将该图像包含在JSP中.例如:<img src="/MyChartServlet" width="400" height="300" border="0" alt="" />我的Servlet使用JFreeChart生成图像,效果很好,如果直接在浏览器中调用图像,我可以看到图像,如下所示:http:/myurl/MyChartServlet?id=274问题是我的JSP不显示图像.实际上,JSP甚至没有调用servlet.我知道这一点是因为在调用servlet时看不到...

java-在JFreeChart堆叠3D条形图中更改自定义颜色【代码】

我已经在网上搜索了足够多的内容,但是没有运气. 我创建了一个堆积的3d条形图,其中无法更改默认颜色.我尝试了所有提供的建议. 下面是我的代码的一小段.这是我的意见. 我从Db获得的数据是:A 0 2 B 15 53 C 0 2 D 0 2 E 0 1 F 1 0 G 0 1我以某种方式将其转换为数据集需求,并添加了项和模型.CategoryDataset dataset = DatasetUtilities.createCategoryDataset(item,models, data); chart = ChartFactory....

java-在JFreeChart中将原点从(0,0)转换为(0,50)【代码】

如图所示,该图是从y = 0行开始的,这里我想从y = 50开始绘制一个图,如何在JFreeChart中指定呢? 这是一些代码:public class Profile {double last=0;public void generateProfile(int[] pointValue,double[] distance){ArrayList pv=new ArrayList();ArrayList dist=new ArrayList();pv.add(pointValue);dist.add(distance);for(int i=0;i<pv.size();i++){System.out.print(pointValue[i]);}for(int i=0;i<dist.size();i++){Syst...

java-在JFreeChart上格式化Y轴

我有一个StackedXYAreaChart类似于以下内容: 在Y轴上,我没有以下所示的刻度单位(2.5、5.0、7.5、10.0等),而是:100,000、200,000、300,000、400,000等.它们表示字节,就像上面的字节一样.我的问题是:有没有办法格式化这些刻度单位,使其代表千字节,即100、200、300、400等,甚至兆字节,即0.1、0.2、0.3、0.4等?我不想在Y轴上将10 MB显示为10,000,000. 谢谢!解决方法:静态工厂createStackedAreaChart()会为该范围设置NumberAxis. N...

java-使用鼠标平移图表-Jfreechart【代码】

我们可以在JfreeChart中将平移功能实现为鼠标拖动事件吗?现在,我按CTRL并拖动鼠标以平移图表.我只想通过拖动鼠标来实现平移功能.那可能吗 ?解决方法:显然不可能用当前的JFreeChart API更改修饰键,如所讨论的here(但它在管道中). 但是,所有内容都可以通过编程方式平移图表,因此您可以尝试以下操作: >在您的ChartPanel中添加一个MouseMotionListener,以跟踪mouseDragged()事件.>从这些事件中,计算图表的请求移动.>直接调用XYPlot....

Java Swing-JFreeChart应用程序运行缓慢【代码】

我创建了JFreeChart程序,该程序可以: >花键的移动点>不允许越过黑色样条线(边界样条线)>实时创建新样条线(作为Grapher)>鼠标滚轮缩放 要将新系列添加到数据集,请使用以下函数:public static XYSeriesCollection createSplineDataset(File[] polFiles) {dataset = new XYSeriesCollection();for (File polFile : polFiles) {XYSeries series = new XYSeries(polFile.getName());Scanner s = null;try {s = new Scanner(new File(p...

java-向jFreechart添加图例【代码】

我得出了最终的磁滞曲线,如下所示: 我以前的帖子:Plotting a hysteresis loop with jFreeChart 我在第一个磁滞回线中使用了4个XYSeries,在第二个磁滞回线中使用了另外四个. 如果我打开图例JFreeChart chart = ChartFactory.createXYLineChart( "Hysteresis Plot", // chart title "Pounds(lb)", // domain axis label "Movement(inch)", // range axis label dataset, // data PlotOrientation.VERTICAL, // orientation true, /...

java – 带有突出显示点的JFreeChart【代码】

我正在使用JFreeChart绘制图形.代码是package com.daya;import java.awt.Color; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.InputStreamReader;import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.XYPlot; import or...

java – JFreeChart极坐标图填充零点【代码】

可能我无法说出正确的问题.让我解释一下,我想绘制从零开始值并将其填充到所需点的极坐标图.当我绘制图表时,它显示了这样的东西 但我正在寻找这样的东西 以下是示例代码import java.awt.Color; import java.awt.Dimension; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.PolarChartPanel; import org.jfree.chart.plot.PolarPlot; import o...

java – JFreeChart x轴刻度【代码】

我有一个JFree XY线图,它总是从x = 0开始.然后根据属性文件中的用户定义设置,应用程序根据该数字递增(这表示以分钟为单位的时间). 例如,x = 0以启动用户定义的设置为5,因此比例为0,5,10,15,20 ……,或者用户设置为3,因此它为0,3,6,9,12 ……非常简单. 我遇到的问题是图表的开始方式.如果我从0开始,则0位于图形的中间而不是左下角的-0.0000005,-0.000004,-0.000003 … 0.000000,0.000001,0.000002 … 0.000005 我怎样才能在底部手动...

ECHART - 相关标签