当前位置: 首页 > 知识库问答 >
问题:

具有可选域轴和缩放的JFreeChart

郝昊天
2023-03-14

如何拥有像https://www.amcharts.com/demos/line-chart-with-scroll-and-zoom/这样的图表

    null

我在这里做了初步尝试,可滚动JFree域轴和自定义标记标签,在垃圾上帝的帮助下,我使域可滚动。

我仍然缺少这些功能,以便能够有效地使用graph。

共有1个答案

卓致远
2023-03-14

您必须结合几种方法

>

  • 平移控件:Invoke,setDomainPannable(true)以启用平移;在控件中,使用PandomainAxes(),如MouseDragg()的实现所示;按照这里的建议使用鼠标。

    缩放:不支持在轴上拖动进行缩放,但支持在情节上拖动;向右拖动以查看选定矩形。为了确保鼠标滚轮在滚动时只缩放域轴,在图表面板上调用setrangezoomable(false);范围轴则相反。

    缩小:向左拖动以缩小或使用按钮处理程序,如下所示。

    工具提示:在您选择的ChartFactory中启用工具提示。如果需要,创建一个自定义的XYTooltipGenerator,如下所示。

  •  类似资料:
    • 问题内容: 如何使用https://www.amcharts.com/demos/line-chart-with-scroll-and- zoom/ 这样的图表 我对这些功能特别感兴趣 为了能够使用这两个选择控件选择域轴窗口。 为了能够通过选择部分域轴进行缩放。 为了能够缩小并查看大图。 为了能够映射到范围轴(Y)并在任意点(无标记)像工具提示一样查看该气球上的值 我在这里尝试了可滚动的JFree

    • 当我从使用CombinedDomainXYPlot的图表中隐藏系列的数量时,所有的范围轴都可以很好地自动重新缩放。但是,域轴不会重新缩放。是否有任何方法手动刷新缩放,或者可能有一个设置,我错过了启用自动缩放域轴在此设置?

    • 我最近开始使用JFreeChart,我想做一些事情,但我不确定是否可能。我的程序应该从wav文件中绘制声谱图(声音图)。因此,我设法从双arraylist中的wav文件中获取数据,并将其显示在图表中。但现在我希望能够选择我的频谱图的一个区域(与相同的工具用于缩放)没有缩放,并能够播放我的声音上只选择的部分。但我根本找不到任何成功的方法。以下是我的图表代码: getChartPanelun()返回一

    • 问题内容: 我只想绘制数组的一部分,固定x部分,但让y部分自动缩放。我尝试如下所示,但它不起作用。 有什么建议? 问题答案: 自动缩放总是使用整个数据范围,因此y轴将按y数据的全部范围缩放,而不仅仅是x范围内的缩放。 如果要显示数据的子集,那么仅绘制该子集可能是最简单的:

    • 我试图创建一个具有可缩放/可折叠画布的应用程序。 特点: 用鼠标滚轮在支点处放大/缩小 用鼠标左键在画布上拖动节点 用鼠标右键拖动整个画布 很明显是枢轴点计算出了问题,但我想不出是什么,怎么修复。 非常感谢!

    • 问题内容: 我需要实现变焦为包含在。我已经通过覆盖方法和调用来成功进行缩放。 这是不正常:对的和的规模如预期,但一定会得到的和这样的寄存器在预分频的位置。我能做什么?感谢您的阅读。 问题答案: 显示了如何使用明确的转化方法扩展鼠标坐标:,,和。)。