jjzjj

JFreeChart

全部标签

java - 绘制斐波那契弧线

我正在尝试创建一个应用程序来绘制类似于这些的斐波那契弧线。但是,我想要完整的圆圈而不是圆弧,而且我想要绘制的不仅仅是图中所示的三个斐波那契线。我已经使用JFreeChart创建了一个应用程序来尝试完成此操作。但是,这是尝试绘制上一张图片中所示的相同弧线(但作为圆圈)时的结果。一开始看起来不对,但是当我缩小时,它确实是一个圆圈,但是太大了。要计算弧线,您可以画一条线,然后采用斐波那契比率-例如,我们使用.381-该线的百分比。如果您查看第一张图片,您会看到最里面的圆弧与直线相交于直线与圆心距离的0.381%处。首先我计算这个点。然后我构建了一条从.381%点到中心的线。然后我取这条线的距

java - JFreeChart : obtain data source value on mouse click

我有一个显示进程内存状态的JFreeChart实例,初始化如下:m_data=newTimeSeriesCollection();TimeSeriesvmsize=newTimeSeries("VMSize");TimeSeriesresident=newTimeSeries("Resisdent");TimeSeriesshared=newTimeSeries("Sharedmemory");TimeSeriescode=newTimeSeries("Code");TimeSeriesdata=newTimeSeries("Data");m_data.addSeries(vmsize

java - Jfreechart选择

有没有一种方法可以点击绘图上的某个线段并让jfreechart告诉我该点的x/y坐标或以某种方式返回与该线关联的相应数据?jfreechart是否有任何与绘图交互的包? 最佳答案 实现ChartMouseListener当用户单击图表时,界面将为您提供ChartMouseEvents。ChartEntity可从ChartMouseEvent获得。为您提供有关点击内容的具体信息。我相信在JFreeChart开发人员指南中有一个展示如何捕获图表鼠标事件的演示。 关于java-Jfreecha

java - 如何使用 JFreeChart 获取鼠标单击时的点坐标?

我正在尝试获取在散点图上用鼠标单击的点的坐标。当你点击一个点时,“点击事件!”并且坐标打印在控制台上。当您单击“测试”按钮时,“测试”和坐标会打印在控制台上。问题:点击按钮后打印的坐标是最新的。单击某个点后打印的坐标是先前选择的点。我该如何解决这个问题(所以当我点击一个点时,会显示新选择点的坐标)?packagegraph;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.EventQueue;importjava.awt.event.ActionEvent;importjava.util.Random;im

java - JFreechart ChartPanel 没有变得透明

我想给图表背景一个透明的外观(不是完全透明,而是一点点)。这是我的代码。我添加了几行代码来增加透明度,但我猜ChartPanel没有变得透明。编写这些代码行后,图表背景显示为灰色。JFreeChartchart=ChartFactory.createPieChart3D("Fulltrafficview",pieDataset,true,true,true);PiePlot3Dp=(PiePlot3D)chart.getPlot();PieRendererrenderer=newPieRenderer(sampleColors);renderer.setColor(p,pieDatas

java - 整理我的 Java 项目

我目前正在从事一个使用jfreechart库的项目。我目前通过将它添加到我的构建路径中来使用该库的jar文件。但是我不需要图书馆的全部功能。我只想划分出库中我使用过我的代码的那些部分,显然还有依赖代码。我的最终目标是缩小项目的规模。我必须满足一些大小目标,使用整个7MB的jar库不是一种选择。我想知道除了手动检查依赖项之外是否还有其他方法可以做到这一点?理想情况下,我希望将任何建议的方法应用于库的jar文件,但如果有一种方便的方法来检测源代码中未使用的代码,我愿意将源代码导入我的项目。如果我的请求是重复的或愚蠢的问题,我深表歉意。谢谢,下一页 最佳答案

java - JFreeChart 域/范围轴定义

有人可以提供JFreeChart轴类型的简单解释吗?首先,我们有基于类层次结构的轴(ValueAxis、CategoryAxis、许多子类)我们还有“域轴”与“范围轴”的区别(仅适用于xy图?)。目前尚不完全清楚这些与基于类层次结构的轴的关系。这些不是类,但XYPlot中有setDomainAxis和setRangeAxis方法。视觉上我会在水平和垂直轴上思考,我不确定它们与之前的概念有何关系(“域”总是水平的吗?)。我认为x轴是水平的,y轴是垂直的,但我不确定XYPlot是否总是这样。编辑:我尝试研究API文档和开发人员指南。API文档只是给出了类的层次结构,但不清楚何时以及如何使用

java - 对数轴标签/刻度自定义

我正在使用JFreeChartAPI在我的Java应用程序中生成一些图表。在我的一个图表中,我尝试使用LogAxis对象通过以下代码使我的y轴成为对数刻度轴(图中的A):LogAxislogAxis=newLogAxis("Price($)");logAxis.setMinorTickMarksVisible(true);logAxis.setAutoRange(true);xyplot.setRangeAxis(logAxis);然后我得到一个对数刻度的y轴,刻度为10^n(如图A)。我想做成B那样,对用户来说更直观,每个区间代表不同的值,如图,2->4,4->8,8->16,区间增

java - 带有突出显示点的 JFreeChart

我正在使用JFreeChart绘制图形。代码是packagecom.daya;importjava.awt.Color;importjava.io.BufferedReader;importjava.io.DataInputStream;importjava.io.FileInputStream;importjava.io.InputStreamReader;importorg.jfree.chart.ChartFactory;importorg.jfree.chart.ChartPanel;importorg.jfree.chart.JFreeChart;importorg.jfre

java - 如何在饼图扇区内显示值

我正在使用JFreeChart创建饼图。值作为标签显示在饼图扇区之外。我想显示饼图扇区内的值。我怎样才能做到这一点。请问有人可以帮助我吗? 最佳答案 使用setSimpleLabels(),如下所示;org.jfree.chart.demo.PieChartDemo1是一个很好的起点。PiePlotplot=(PiePlot)chart.getPlot();plot.setSimpleLabels(true); 关于java-如何在饼图扇区内显示值,我们在StackOverflow上找到