我们已经在我们的产品中使用了JFreeChart。但到目前为止,对于所有需要的图表,很容易找到描述和教程。
对于新报告,我们需要显示bar chart,所有条都不是按类别定位的,而是按x轴上的值定位的。例如:
x-axis: time range between date1 and date2
y-axis: is cost in %currency%
所以我需要放置条形,每个条形都有特定的日期,其中date1 < date < date2和cost,这将定义条形的高度。
在JFreeChart中有什么方法可以做到这一点吗?或者其他免费的工具?或任何与此相关的适当信息的链接?
我正在想一个想法,我必须识别JPG或PNG文件中的行。PNG文件包含一个具有单个值的图形-一个x,y组合。例如,图形看起来像Y= mx+c。我想识别图形中的线-如果我可以识别像素在帧中的位置,我相信我可以得到用于绘制图形的值(x,y)。这里的假设是-我知道比例,即1像素=Y的多少单位?有没有人能帮我写一段代码,用来识别PNG文件中特定颜色的像素?
编辑
让我们举个例子来说明一下。假设我有一组数据值X和Y,如下所示
X = 1, Y = 10
X = 2, Y = 20
X = 3, Y = 30
X = 4, Y = 40
X = 5, Y = 50
X = 6, Y = 60
在这种情况下,
我正在使用TimeSeriesChart (jfreechart)用一个显示24小时的图表来表示数据。曲线的每个点都由一个双精度值(y轴)和一个包含毫秒(x轴)的时间戳组成。如果确保我在00:00:00和23:59:59至少有一个值,那么两者之间有多少点取决于数据。
JFreeChart将自动提供的点连接到一条曲线,所以我想知道是否可以询问图表在某个时间曲线值是多少,例如
assume I have a series with 4 points:
1.1.2012 00:00:00.000 - value = 0
1.1.2012 01:00:00.000 - value = 60
1.1.
如果我有一个我的Jpanel和一个JFreeChart。如何将此图表添加到JPanel中?
XYSeries series = new XYSeries("XYGraph");
series.add(1, 1);
series.add(1, 2);
series.add(2, 1);
series.add(3, 9);
series.add(4, 10);
// Add the series to your data set
XYSeriesCollection dataset = new XYSeriesCollection();
我正在尝试用JFreeChart创建一个图表。我需要它有蓝线,方形标记白色背景,并显示值以上的每一个标志。但我需要非常简单。下面的代码位于一个方法中,该方法从数据库中恢复数据并放入dataset中,并以JPEG图像的形式生成图表。
图表是生成的,但我无法找到一种方法来自定义图表的方式,我需要。
我的代码如下:
// * 'graphicValues' data set is already created *
JFreeChart graphicObject = ChartFactory.createLineChart("Classes",
我想通过鼠标点击在我的应用程序中设置点。我使用JFreeChart和在ChartPanel鼠标监听器中使用。如下所示:
panel.addChartMouseListener(new ThisMouseListener());
和我的鼠标监听器ThisMouseListener() (它还没有完成):
class ThisMouseListener implements ChartMouseListener{
@Override
public void chartMouseClicked(ChartMouseEvent event) {
int x = eve
我是jfreechart.I的新手。我想显示一个基于我的数据库表table is dns_time中的值的图表,其中包含字段dns_lookup_time,update_time。我想要x轴上的update_time和y轴上的dns_lookup_time,并且曲线应该是根据数据库中的值显示的。我正在使用hibernate和postgresql.Can,任何人都可以帮我实现this.Thank你。
我有一个看起来不错的图表,我用
r <- ggplot(data=data2.Gurgaon,aes(x=createdDate,y=count))+geom_point()
现在我想在图表上突出显示几个点,比如500,1000,5000等等。所以,我正在尝试写一个函数,在这个函数中,我可以传递我想要标记的点,下面是我写的函数
graphPoint <- function(graph,point) {
g <- graph
g <- g+geom_point(aes(x=createdDate[point],y=count[point]),pch=1,size=