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

初始化JFreeChart范围轴值

顾亦
2023-03-14

我试图在JFreeChart初始化期间加载数据集。但每次我尝试创建一个“每个系列的项目数”越高的数据集时,图表中显示的数据(所有数据)越多(数据集越大,图表越小)。但实际上,我想要的是在图表上显示固定范围的数据集值,而其余的数据集值仍然隐藏。数据通常以同样的方式显示在实际的交易平台上,比如Metatrader(MT4)。第一次打开图表时,我可以看到屏幕上充满了图表的唯一可见数据集,如果我向左滚动图表,我也可以看到旧的/历史数据集。有人知道如何使用JFreechart实现这一点吗?

非常感谢您的帮助或任何我可以参考的东西/文章。非常感谢!

共有1个答案

罗鸿畴
2023-03-14

您可以在域轴或范围轴上使用setRange(),如本片段所示。如果您已经尝试过这一点,那么编辑您的问题可能会有帮助,以包括显示您遇到的任何问题的sscce和/或图像。

 类似资料:
  • 使用指定的值初始化和填充数组。 使用 Array(n) 创建所需长度的数组,使用 fill(v) 以填充所需的值。 你可以忽略 val ,使用默认值 0。 const initializeArrayWithValues = (n, val = 0) => Array(n).fill(val); initializeArrayWithValues(5, 2); // [2,2,2,2,2]

  • 初始化一个数组,该数组包含指定范围内的数字,包括 start 和 end ,数字间隔为 step 。 使用 Array.from(Math.ceil((end+1-start)/step)) 创建一个所需长度的数组(元素的数量等于 (end-start)/step 或者 (end+1-start)/step 包括 end ), 用 Array.map() 填充在这个范围内要求的值。 你可以省略 s

  • 我的目标是增加“收入 ($) " 和“年份”的大小。但是我不知道怎么做。我可以增加“苹果、榴莲、橘子”和“2012、2013”。 下面是我的代码。

  • 在JFreechart中,我有一个带有日期(和时间)的X轴。 我怎样才能让JFreechart优化它们并充分利用它们? 现在它包含的标签比空间多,所有标签都转换为“…”。 如果不是所有的刻度都有标签,这是完全可以的,但是我想要尽可能多的(如果它们合适并且可以完全显示)。 我怎样才能做到这一点? 这里是完整的最小源来重现截断的标签。(默认情况下,JFreechart不处理优化: 我更喜欢像@tras

  • 我一直收到一个错误: 我想这是因为我在while循环中初始化变量。但是我不知道如何解决这个问题? 当我需要它初始化为循环给定的值时,如何增加变量的范围?

  • 我正在学习Spring,我只是在玩豆子范围。 我将附上代码,然后描述我想做的事情。 到目前为止,我已经创建了一个 点类别: 我创建了一个三角形类,其中有3个Point类的实例: 以下是spring.xml: 这是主类: 所以,你会看到三个豆子的豆范围,,和是,但它们是的成员,其范围默认为Spring 因此,我的假设是,这应该不起作用,除非我能以某种方式在我的< code>Triangle类中获取<