AxisObject
AxisObject[path]
是一种 Graphics 基元,可以表示一条在沿途路径 path 上有量化刻度的轴.
AxisObject[path,scale]
使用由 scale 指定的刻度.
更多信息和选项
- AxisObject[…] 表示一条可以放置于任意图形的通用轴.
- 一条轴由路径(用于决定轴绘制的位置)、标尺刻度(用于控制坐标如何映射到路径上的值)和选项(用于影响轴、标签和刻度的具体样式)组成.
- path 的可能设置包括:
-
{pt1,pt2} 通过点 pt1 和 pt2 的轴 {"Horizontal",y0} 通过 的水平轴 {"Horizontal",y0,{xmin,xmax}} 从 到 的水平轴 {"Vertical",x0} 通过 的纵轴 {"Vertical",x0,{ymin,ymax}} 从 到 的纵轴 InfiniteLine[{pt1,pt2}] 通过点 pt1 和 pt2 无限轴 InfiniteLine[pt,v] 在方向 v 上经过点 pt 的无限轴 Line[{pt1,pt2}] 从点 pt1 到点 pt2 的有限轴 Line[{pt1,…,ptn}] 从点 pt1 到点 ptn 的曲线轴 HalfLine[{pt1,pt2}] 从点 pt1 到 pt2 的半轴 HalfLine[pt,v] 在方向 v 上从点 pt 出发的半轴 BSplineCurve[…] 沿着给定 B 样条曲线的轴 BezierCurve[…] 沿着给定贝塞尔曲线的轴 Circle[…] 沿着给定圆或弧的轴 - 轴的无限形式会一直绘制到图形的边缘.
- 默认情况下,"Horizontal" 和 "Vertical" 轴使用自然标尺,轴上的值会对应底层图形坐标中的水平和竖直分量.
- scale 的可能设置包括:
-
{val1,val2} 在轴的起始处使用 val1 在结尾处使用 val2 {loc1val1,loc2val2} 分别在位置 loc1 和 loc2 处使用 val1 和 val2 - 对于无限轴而言,“起始”和“结束”点分别为 pt1 和 pt2.
- 对于 "Horizontal" 和 "Vertical" 轴而言,位置 loci 可通过 x 和 y 坐标进行指定.
- 位置 loci 用于定义一条轴上值的刻度,但不一定要在图形中显示出来.
- 若位置 loci 不在轴上,则会被映射到离其最近的轴上的点.
- AxisObject 可能的选项包括:
-
AxisLabel None 如何为轴添加标签 AxisStyle {} 如何为轴路径添加样式 BaseStyle {} 轴的一般样式 LabelStyle {} 如何为标签添加样式 RotateLabel False 如何旋转轴标签 TickDirection Automatic 轴的哪一边可以用于放置刻度 TickLabelOrientation None 如何旋转刻度标签 TickLabelPositioning Automatic 何处放置刻度标签 TickLabels Automatic 如何为为刻度添加标签 TickLengths Automatic 绘制刻度的长度 TickPositions Automatic 沿着轴何处放置刻度 Ticks Automatic 单个刻度 TicksStyle {} 如何为刻度添加样式 - 刻度和标签选项的设置要么是 optspec 的格式,对所有刻度和标签都使用 spec,要么是 opt{spec1,…,specn} 的格式,其中 speci 对应相关刻度和标签集合的设置集合.
- 绘制轴的时候通常会带两组刻度:“主要”刻度更长且有标签,“次要”刻度会更短且没有标签.
- 默认情况下,轴标签位于轴的末端.
- AxisLabelPlaced[label,pos] 可用于指定轴标签的位置.
- Placed 可使用下列位置 pos:
-
"Start" 轴的起始端 "End" 轴的末端 Center 轴的中心位置 Above,Below,Before,After 相对于轴的位置 - TickPositions 的 speci 可能设置有:
-
Automatic 自动计算刻度 n 使用约 n 个刻度 {dx} 使用为 dx 倍数的刻度 {min,max,dx} 使用以 dx 为步进的从 min 到 max 的刻度 {{t1,t2,…,tm}} 使用特定刻度 ti - TickLabels 的 speci 的可能设置包括:
-
Automatic 自动为刻度添加标签 All 包括标签 None 忽略标签 {lab1,lab2,…,labm} 使用 labi 为位置 ti 添加标签 - 仅有 spec1 的 TickLabels 的 Automatic 设置为 All,其他都为 None.
- TickLengths 中的 speci 设置为:
- z
Automatic 自动长度 None 省略刻度记号 Scaled[s] 使用缩放长度 Offset[s] 使用绝对长度 "Major" 使用主要刻度的默认长度 "Minor" 对次要刻度使用默认长度 Tiny,Small,Medium,Large 有名称的长度 - TickDirectiondir 指定了在哪个方向 dir 上,刻度应在相对坐标轴的位置绘制.
-
Automatic 自动选择的方向 "Inward" 向着图形的中心 "Outward" 远离图形的中心 "InwardOutward" 跨越坐标轴 Left 向左 Right 向右 Up 向上 Down 向下 - TickLabelPositioningpos 指定相对于刻度绘制的标签的位置 pos.
- pos 的可能设置包括:
-
"Base" 在刻度与轴相交处的底端 "Tip" 在刻度的尖端 Before 标签的末端在刻度之前 After 标签的前端在刻度之后 - RotateLabel 和 TickLabelOrientation 的可能设置包括:
-
None, "Horizontal" 不旋转标签 "Vertical" 将标签逆时针旋转 90° "Parallel" 将标签旋转到与轴平行 "Perpendicular" 将标签旋转到与轴垂直 θ 从水平方向开始将标签逆时针旋转 角度
范例
打开所有单元关闭所有单元范围 (9)
选项 (39)
AxisStyle (3)
BaseStyle (3)
LabelStyle (4)
TickLabelOrientation (5)
TicksStyle (3)
Wolfram Research (2021),AxisObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AxisObject.html.
文本
Wolfram Research (2021),AxisObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AxisObject.html.
CMS
Wolfram 语言. 2021. "AxisObject." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AxisObject.html.
APA
Wolfram 语言. (2021). AxisObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AxisObject.html 年