- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 JFreeChart 并希望能够将范围轴上的标签从数字更改为对我所在的域更有意义的内容。我只看到用于自定义标签外观的选项,无法覆盖标签的内容基于刻度的位置。
有谁知道如何覆盖 tickLabel 的文本?
最佳答案
JFreeChart BarChartDemo1
显示如何使用 setStandardTickUnits()
方法。 NumberAxis
为此有几个方便的静态工厂。要覆盖默认值,您可以“创建自己的 TickUnits
实例,然后将其传递给 setStandardTickUnits()
方法。”
补充:上面提到的默认只是使用java.text.Format
的子类;你可以为你 add()
的每个 TickUnit
提供你自己的。如果这还不够,您可以覆盖 valueToString()
在你自己的 TickUnit
的具体子类中并用它来组成所需的 TickUnits
.
关于java - 如何更改 JFreeChart 中 NumberAxis 上的 tickLabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2365657/
我有一个 LineChart,其中 Y 轴设置为自动范围。有时,JavaFx 线程会由于 NumberAxis.autoRange() 陷入无限循环而挂起。新数据由工作线程生成,然后每隔几秒添加到图表
好的!因此,我有一个大图表,其中包含 dual axis example 中的多个元素。 final NumberAxis domainAxis = new NumberAxis("lulu"); /
我正在尝试获取 LineChart 上一个点的 x,y这样我就可以添加 Line到它上面。因此,我尝试通过执行以下操作来获取 x 值 9: Group root = new Group(); Numb
我目前正在尝试创建一个图表,它允许我重新启动 x 轴并继续绘图。坐标轴范围是0-100,但是当图表达到100时需要后面的值再次为0。但是使图表返回到初始的零。 在接下来的两张图片中,我展示了当前如何使
如何从 JFreeChart 图表中删除 y 标签?我使用 NumberAxis 作为我的 y 轴。 我似乎无法在任何地方找到一个简单的方法。 我想要类似于删除图例语法的东西: // Remo
我正在使用 JFreeChart 并希望能够将范围轴上的标签从数字更改为对我所在的域更有意义的内容。我只看到用于自定义标签外观的选项,无法覆盖标签的内容基于刻度的位置。 有谁知道如何覆盖 tickLa
我不确定这是否可能。但基本上我想将 JavaFX 中 NumberAxis 的值更改为字符串。 final NumberAxis xAxis = new NumberAxis(0, 40, 1); 所
我正在尝试创建一个图表,其 yAxis 旨在显示员工编号,因此它只能显示整数。 但我发现这并不容易,因为我已经尝试过 yAxis.setTickUnit(1) 但是当值很小时它不起作用(等最大值是 3
我在使 LineChart 的 X NumberAxis 显示它的 Series/Data 时遇到问题左(起始)值。 如上所述:我的所有数据都是从 50000 开始的 X 轴升序。如何使图表也从 50
我是一名优秀的程序员,十分优秀!