问题标签 [jfreechart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 jfreecharts 中绘制一个不为我插入日期值的 TimeSeries 图表?
我正在尝试使用 JFreechart 在 XYBarChart 上显示数据。图表应显示时间点和计数。因此,如果用户选择 1 月 25 日和 3 月 25 日作为范围,图表应以特定间隔显示这些日期之间的数据:
如果用户选择 HOUR,那么我会创建一个从 1 月 25 日到 3 月 10 日的每个小时的集合,以及相应的计数。自然,这是一个相当大的集合。如果用户选择 MONTH,那么用户应该会看到 3 个月(并且集合中只有 3 个条目)。如果用户选择 DAY,那么用户只会看到大约 60 个条目。你看?
当我创建图表(使用下面的代码生成数据集)时,它会“插入”这些值。如果我选择小时,它将按天显示数据,每天之间有许多条(即一天内有 24 个小条)。如果我选择月份,我仍然会得到 2 个月的天数,但我会得到一个覆盖一个月所有天数的大块。如果我选择 DAY,它看起来还不错。
我怎样才能让 jfreecharts 停止插值并绘制一个 1:1 映射到我给它的数据的图表。如果我给它两个 2 个月的条目并给它一个 Month.class 的 RegularTimePeriod,则只显示两个带有两个标签和两个值的条。如果我在几个月的时间里给它 1000 小时,然后用标签和计数显示每个小时,等等......
谢谢你,乔什
java - 如何组合使用 JFreeChart API 创建的多个图表?
我的要求是需要在单页中显示 2 个条形图和 3 个趋势图。为此,我使用了 JFreeChart API 并通过响应以字节数组格式发送图像。它适用于单个图像。我如何合并所有 5 个图表并通过响应发送?请帮我。
示例代码:
java - 带有 SWT 的 JFreeChart
我正在为 Eclipse 开发一个插件并扩展 org.eclipse.ui.views 扩展点。我想使用 JFreeChart 在 Eclipse 视图中绘制一些图形。是否可以在 Eclipse 视图中将 JFreeChart 与 SWT 一起使用?
java - 带有 JFreeChart 的 Eclipse RCP
我正在尝试通过简单的视图在 RCP 应用程序中使用 JFreeChart。我将 JfreeChart jar 文件添加为项目的引用库。
由于错误,无法创建视图:
……
这是 View.java 的源代码:
java - JFreeChart 获取鼠标坐标
JFreeChart 中是否有一种方法可以从 ChartMouseEvent 确定鼠标已结束的 x,y 坐标(在绘图空间中)?我尝试使用域十字准线值,但这似乎不准确并且滞后于实际的鼠标事件。
谢谢,
杰夫
jfreechart - 在 JFreeChart 中将图表大小设置为固定值
在 JFreeChart 图形中,如果调整应用程序窗口的大小,图形会根据应用程序窗口的大小重新绘制。是否可以将图表大小设置为固定值?
java - 使用 JFreeChart 进行故障绘图
我正在使用 JFreeChart 绘制几个 TimeSeries 图表。它似乎工作正常,但截至今天,所有图表似乎都在闪烁并且随机出现故障,使它们无法看到。如果我最小化和最大化,问题会在几秒钟内得到修复,直到下一次更新或单击鼠标。有谁知道问题可能是什么?
代码非常简单:
java - 通过 Jasper-Reports 将语言环境详细信息传递给 JFreechart
我正在将国际化添加到 Tapestry 网络应用程序中,该应用程序使用 Jasper Reports 生成普通表格报告以及通过 JFreeChart 生成的图表和图形。
使用 Jasper REPORT_LOCALE 参数,我可以为 Jasper 报告设置区域设置,这对于表格报告非常有效,但不适用于 JFreeChart 报告。
轴刻度标签以默认语言环境显示,因此如果我正在执行时间序列,我会得到以错误语言显示的月份名称。我想出解决此问题的唯一方法是更改我不满意的 JVM 默认语言环境。
有谁知道是否有某种方法可以将 JFreeChart 配置为使用特定的区域设置,以便在 Jasper 调用它时使用该区域设置?
java - 如何重置 JFreeChart 中使用的渲染颜色
我正在使用 XYPlot 来显示包含 1 条或多条线的折线图。我将它与侦听器模式相结合,以便它可以接收更新:如果是这样,它使用dataset.removeAllSeries()
(dataset is of type XYSeriesCollection
) 调用删除行,然后使用添加新行dataset.addSeries(...)
但是,带有新行的新图形将具有不同的颜色!
因此,颜色渲染器可能会继续分发新颜色。
是否有可能重置渲染器,使其再次以第一种颜色开始?
java - JfreeChart XYPlot 放大/缩小后冻结
在这个演示应用程序中,XYPlot 是用动态数据绘制的。对于每个新数据,图形都会动态地向左滑动。但问题是,如果您zoom in
或zoom out
在 XYPlot 上图形停止滑动,并且在 XYPlot 上看不到新数据。
这是 JFreeChart 的错误还是 XYPlot 的默认行为?