java - JFreeChart 中是否可以有两个(X 和 Y)CategoryAxes?

标签 java jfreechart

我正在 JFreeChart 中创建一个相关矩阵。我几乎完成了,除了两个轴都有数值(即:1 到 20)。我使用 DefaultXYZDataset 和自定义的 BlockRenderer 以及重写​​的 PaintScale 类。值 z 本身由 ([1 到 20], [1 到 20]) 中 (x,y) 位置处的填充矩形的颜色表示。

是否可以用字符串替换 X 和 Y 上的轴标签,例如名字[我]?为了实现这一点,我是否必须将 NumberAxes 更改为 CategoryAxes ?两个轴都需要是分类的,因为我需要像(“ParameterA”,“ParameterB”)这样的坐标。我想我需要一个特殊的渲染器,并且必须修改整个代码。乍一看,这甚至是不可能的。我没有找到适合该任务的数据集。

或者我可以简单地更改某种刻度标签格式吗?

最佳答案

SymbolAxis ,如图here ,是一个 NumberAxis 并且可能是一个合适的选择。

image

关于java - JFreeChart 中是否可以有两个(X 和 Y)CategoryAxes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14335681/

相关文章:

java - 多线程矩阵乘法

java - 如何在 JFreeChart 折线图中显示数据库值

java - 来自数据库的jfreechart中的散点图

java - 调整垂直刻度标签高度 (XYStepChart)

java - 关于 hibernate 和 JFreechart 的问题

java - 如何提供当前 BeanFactory 作为构造函数参数

java - 如何将单个 CSV 字符串转换为 List<String>?

java - 您将如何使用不同的对象在 Python 中编写自定义类?

Java 的构造函数和小数格式问题

spring - 无法在 Web 应用程序(tomcat、Spring MVC)中找到 witten 文件