Java JFreeChart定义的域/范围轴
有人能简单解释一下JFreeChart轴的类型吗Java JFreeChart定义的域/范围轴,java,plot,jfreechart,axes,Java,Plot,Jfreechart,Axes,有人能简单解释一下JFreeChart轴的类型吗 首先,我们有基于类层次结构的轴(ValueAxis、CategoryAxis、许多子类) 我们还有“域轴”与“范围轴”的区别(仅适用于xy图?)。目前还不完全清楚这些与基于类层次结构的轴之间的关系。这些不是类,但XYPlot中有setDomainAxis和setRangeAxis方法 从视觉上看,我会在水平轴和垂直轴上思考,我不确定这些与前面的概念有什么关系(“域”总是水平的吗?)。我认为x轴是水平的,y轴是垂直的,但我不确定XYPlot是否总是
EDIT2:虽然没有回答,但我同时发现了决定域轴是否水平的因素:设置。此设置(在组合图级别上)还确定CombinedRangeXYPlot/CombinedDomainXYPlot是水平还是垂直排列两个图。在
XYPlot
中,显示的每个系列都代表一个离散函数f[t]
和一组离散的t{t1,t2,…,tn}以及它们对应的值{f[t1],f[t2],…,f[tn]}
- 函数的域包含
的所有可能值李>t
- 函数的范围包含函数的所有可能值
李>f[t]
Axis
,它保存了轴的许多可能类型的视觉表示(对数/线性/类别/无标签/网格线/蓝色轴线…)
总之:域和范围是数学定义,对显示的数据有一些限制。这些术语用于一种特殊类型的数据(每个人在基础学校学习的函数的经典形式)。他们与他们的视觉表现毫无关系。因此,绘图的范围和域轴可以定义为类别轴
、数字轴
、对数轴或其他
编辑(为了完整):您可以使用
PlotOrientation.VERTICAL
/PlotOrientation.HORIZONTAL
/PlotOrientation.HORIZONTAL
更改绘图的方向(即定义哪一个轴是范围轴)。对不起,这个问题太宽泛了,在中是固有的,并且在开发人员中进行了说明。附录:请编辑您的问题,将重点放在提示此查询的问题上。谢谢!那么,您是说域轴和范围轴之间的区别仅适用于XYPlot,实际上应该命名为类似MathematicalFunctionPlot的名称,因为它不能在一个系列中显示任意xy值?只要没有人不同意你,我就接受这个答案…+1要看到区别,请尝试PlotOrientation.HORIZONTAL
在这个()上。@user1235867就是这样。正如trashgod所提到的,您可以更改绘图的方向(即,定义两个轴中的哪个轴是域轴(每个值不能容纳多个点))。从技术上讲,域/范围区分也适用于某些其他类型的图(例如类别图
)。