这个类代表一个笛卡尔坐标图表的一个轴。
一个笛卡尔坐标图表有两个或三个轴:一个X 轴 ( XAxis )、一个Y 轴 ( YAxis )和可选的第二个Y 轴 ( Y2Axis )。在一个笛卡尔坐标图表中的这几个轴都 有一个唯一的 id() (标识符) ,它能标识出这个轴是 ( chart() )中的哪个轴 。
使用setVisible(bool)来改变一个轴的可见性,使用 setGridLinesEnabled(bool)来显示轴上的格子。可以使用 setPen() 和 setGridLinesPen() 来设置用来渲染轴或格子线的笔型 。可使用 setMargin() 来设置轴与主绘图区域之间的间距 。
默认情况下,轴会自动调整它的范围,这样使得所有数据都能显示出来。你可以使用 setMinimum() 、 setMaximum或 setRange() 来手动指定一个范围。标签之间的间隔在默认情况下是根据轴的长度和范围来自动调整的 ,但是也可以使用 setLabelInterval() 手动指定 。
轴可以支持“间断 (broken) ”,以显示那些异常值 ,否则它们将毁掉整个图表 。这不会自动做到 ,但是你需要使用 setBreak() 来指定要从轴中省略的值的范围 。省略的部分会渲染成条纹 。
在标签中,数字是以"%.4g"格式显示的,日期 ( DateScale ) 是以"dd/MM/yyyy"格式 显示的。可使用 setLabelFormat() 来对格式进行自定义 。可使用 setLabelAngle(double) 来改变标签文字的角度 。默认情况下 ,所有的标签都是横向显示的。
参考 :
HxLauncher: Launch Android applications by voice commands