【发布时间】:2012-08-07 19:38:56
【问题描述】:
有人可以简单解释一下 JFreeChart 轴类型吗?
首先,我们有基于类层次结构的轴(ValueAxis、CategoryAxis、许多子类)
我们还区分了“域轴”和“范围轴”(仅适用于 xy 图?)。尚不完全清楚这些与基于类层次结构的轴的关系。这些不是类,但在 XYPlot 中有 setDomainAxis 和 setRangeAxis 方法。
在视觉上,我会在水平轴和垂直轴上思考,我不确定这些与以前的概念有什么关系(“域”总是水平的吗?)。我认为x轴是水平的,y轴是垂直的,但我不确定XYPlot是否总是这样。
编辑:我尝试研究 API 文档和开发者指南。 API 文档只是给出了类的层次结构,但不清楚何时以及如何使用它们。开发者指南也没有给出“域轴”和“范围轴”的定义或解释,它只是使用这些术语。我承认这个问题很广泛,因为我在任何地方都找不到这个基本信息。我想有一个大致的了解,但目前我最重要的问题是什么决定了水平/垂直轴上的内容(“域”总是水平的吗?如果不是如何设置?)因为我得到了一些疯狂的结果,我不知道从哪里开始调试。如果我希望将两个图放在另一个之上,我是否应该使用 CombinedRangeXYPlot 或 CombinedDomainXYPlot 也不清楚。
EDIT2:虽然没有回答,但我同时发现了决定域轴是否水平的因素:PlotOrientation 设置。这个设置(在组合图的层面上)也决定了CombinedRangeXYPlot/CombinedDomainXYPlot是水平还是垂直排列两个图。
【问题讨论】:
标签: java plot jfreechart axes