gpt4 book ai didi

java - 如何将 jfreechart 自动范围设置为所选值?

转载 作者:行者123 更新时间:2023-12-01 09:30:00 25 4
gpt4 key购买 nike

我绘制了一个二维图表,其中我按某些值设置两个轴的范围。但是当我选择图形菜单“自动范围>两个轴”时,我得到其他范围(也许很明显)。

我想使用我的值将自动范围设置为我定义的范围。我怎样才能做到这一点?

XYPlot xyPlot = chart.getXYPlot();
NumberAxis domainAxis = (NumberAxis) xyPlot.getDomainAxis();

domainAxis.setRange(minXChart, maxXChart);
domainAxis.setTickUnit(new NumberTickUnit(xTickInterval));

rangeAxis.setRange(minYChart, maxYChart);
rangeAxis.setTickUnit(new NumberTickUnit(yTickInterval));
  1. graph with defined range (我想要完全相同,但具有自动范围)

  2. graph with auto range (难看)

最佳答案

一些可能的方法:

  • 重写ChartPanel方法restoreAutoBounds(),如图here ,以确定您的首选界限。

  • 使用合适 ChartPanel 构造函数的 zoom 参数从上下文菜单中删除该功能,并使用您自己的控件处理该操作,如图 here用于自动缩放

关于java - 如何将 jfreechart 自动范围设置为所选值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39516273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com