Wolfram Computation Meets Knowledge

手动编辑图形刻度标记

选项 Ticks 可让您手动指定图形坐标轴上的刻度和标签。它适用于 Wolfram 语言中大多数类型的图形。下面是关于如何使用此选项编辑刻度标记的例子。

LogPlot 上创建指数刻度

Wolfram 语言自动在图形上添加刻度标记标签并调整其位置。考虑这个 LogPlot

LogPlot[E^x, {x, 0, 10}]

您可能希望用指数来标记垂直刻度线。首先,创建一个刻度位置和标签的列表,在这些位置使用。
tickSpecification = Table[{10^i, Superscript[10, i]}, {i, 1, 4}]

这将产生对列表:

{{10, Superscript[10,1]}, {100, Superscript[10,2]}, {1000, Superscript[10,3]}, {10000, Superscript[10,4]}}

把这个刻度规范赋给 LogPlot 中的 Ticks 选项。

LogPlot[E^x, {x, 0, 10}, Ticks -> {Automatic, tickSpecification}]

Ticks 取一个两个参数的列表。在这个例子中,第一个元素是 Automatic。它告诉 Wolfram 语言自动选择水平刻度记号。

列表中的第二个元素是垂直刻度标记的规范。上面的代码生成了这个具有指数刻度的 LogPlot

旋转刻度

对于下面的图形,您可能希望用旋转的数字标记垂直刻度。

Plot[Sin[x], {x, 0, Pi}]

作法与创建指数刻度的第一个例子相似。首先,使用 Table 指令制作一个由数值和标签组成的对列表。可以将每个数值与其自身的标签旋转 Pi/2 个弧度组成对。

tickSpecification = Table[{i, Rotate[i, Pi/2]}, {i, {0.25, 0.5, 0.75, 1}}]

指令 Table 生成一个数对列表,其中各对的最后一个元素旋转。将新的刻度规格应用于图形。

Plot[Sin[x], {x, 0, Pi}, Ticks -> {Automatic, tickSpecification]}]

注意刻度标记的位置与默认设置不同。为了旋转刻度标记,必须首先选择您所希望的刻度,然后再对它们进行旋转。

[English]

该文档是否有帮助?

任何建议?

非常感谢您的反馈!

提交

联系支持团队

从账单到产品激活,以及任何技术相关内容,无论您遇到任何问题,我们都在此为您提供帮助。

1-800-WOLFRAM (+1-217-398-0700 美国境外用户)

客服支持

周一至周五
8am–5pm 美国中部时区

  • 产品注册或激活
  • 预售信息和订单
  • 安装帮助和首次启动

高级技术支持 (面向特定用户)

周一至周四
8am–7pm 美国中部时区

周五
8:30–10am & 11am–5pm 美国中部时区

  • 优先技术支持
  • Wolfram 专家助理专员
  • Wolfram 语言编程帮助
  • 高级安装支持