Callout

Callout[data,expr]

将绘图中的 expr 显示为指向 data 的标注.

Callout[data,expr,pos]

在由 pos 指定的位置处显示标注 expr.

Callout[data,expr,pos,apos]

显示锚定于 apos 指定的位置处的标注.

更多信息和选项

  • Callout[data,expr,] 可作为封装被用在可视化函数中,如 PlotListPlot 等.
  • Callout[expr,] 可用在 PlotLabels 中,用来指定标注,类似于 Placed.
  • expr 可以是任意表达式,包括字符串、图形和公式.
  • 在没有指定位置时,自动计算标注的位置 pos 和锚定位置 apos.
  • 可能的标注的位置 pos 随函数而变,一般情况下包括:
  • x靠近数据曲线,在位置 x
    {x,y}在位置 {x,y}
    Scaled[s]沿数据曲线的比例位置 s
    Above,Below,Before,After相对位置
    {s,Above},{s,Below},沿数据曲线的相对位置 s
    {pos,epos}位置 posexpr 内的位置 epos
    Automatic自动确定 pos
  • 可能的锚定位置 apos 包括:
  • x靠近数据曲线,在位置 x
    {x,y}在位置 {x,y}
    Scaled[s]沿数据曲线的比例位置 s
    Automatic自动确定 apos
  • Callout 接受下列选项:
  • Appearance Automatic标注的整体样式
    Background Automatic标签背景的样式
    CalloutMarker None锚定位置 apos 的标记
    CalloutStyle Automaticstroke 和 knockout 的样式
    Frame Automatic标签的边框
    FrameMargins Automatic边框内的留白
    LabelStyle {}标签的样式
    LabelVisibility Automatic相对于其他标签的优先级
    LeaderSize Automatic引导线的长度和角度
    RoundingRadius 0圆角的半径
  • Appearance 的可能的值为:
  • "Leader"用引导线从标签指向数据
    "CurvedLeader"弧形引导线
    "SlantedLabel"按一定角度摆放的标签和颈线
    "Frame"expr 周围加上完整的边框
    "Line"expr 加上部分边框
    "Corners"expr 周围的边角处加上边框
    "Balloon"expr 周围加上气球状边框
    "LineBalloon"expr 周围加上部分气球状边框
    None不包括引导线
  • CalloutMarker 的可能设置为:
  • None不使用标记
    "name"使用已命名的标记
    Arrowheads[]箭头规范
    g表达式 g
  • 已命名的标记 "name" 有:
  • "CirclePoint","Circle"圆形标记
    "BoxPoint", "Box"方形标记
    "Star", "OpenStar"星形标记
    "Arrow", "OpenArrow"箭头标记
  • CalloutStyle 指定标记、引导线、颈线和边框的样式. 一般情况下,标记、引导线和颈线周围都留有空间,并辅之以背景色以增加可见性.
  • CalloutStyle 的可能的值有:
  • Automatic采用缺省样式
    sty使用样式 sty,同时使用缺省的 knockout 样式
    {sty,kosty}采用 kosty knockout 样式
  • LeaderSize 的可能的值有:
  • Automatic自动确定引导线的尺寸
    lr引导线的长度
    {lr,lθ,s}引导线的长度为 lr,角度为 lθ,到锚定点的间距为 s
    {{lr,lθ,s},{nr,nθ}}包括颈线的长度 nr 和角度 nθ 的引导线规范

范例

打开所有单元关闭所有单元

基本范例  (4)

用 callout 来标注点:

已命名位置:

用 callout 标注曲线:

用相对于曲线的已命名位置放置标注:

样式化 callout:

范围  (15)

标签放置  (8)

靠近各个点的地方放置标注:

自动在各个曲线末端放置标注:

按点的相对位置放置标注:

在曲线的绝对位置附近放置标签:

在曲线的比例位置处放置标签:

在指定位置附近把标签放在曲线上面:

在指定点放置标签:

指定标签与引导线相连的位置:

锚定点的位置  (3)

用绝对位置指定引导线指向曲线的点:

用比例对位置指定引导线指向曲线的点:

明确给出引导线应指向的点:

演示  (4)

把标注 (callout) 放在方框中:

使用气球状边框:

用圆圈标出曲线上标注的锚定点:

用箭头指向它:

为所有标注指定样式一致的引导线:

把标注设计成和他们所指的曲线相匹配的样式:

选项  (17)

Appearance  (2)

使用不同的已命名外观:

将外观与其他样式相结合:

Background  (1)

样式化标注 (callout) 标签的背景:

CalloutMarker  (2)

使用已命名标记:

使用 Arrowheads 作为标记:

CalloutStyle  (2)

改变引导线的颜色:

指定 knockout 的样式:

Frame  (1)

使用边框:

只画出上面和下面的边框:

FrameMargins  (1)

控制标注 (callout) 标签周围的留白:

使用气球状边框:

LabelVisibility  (3)

标注被调整以避免重叠:

标记图中的所有偶数点,即使其中一些会发生重叠:

标记偶数点,同时避免重叠:

LeaderSize  (3)

指定引导线的长度:

控制引导线的斜度:

指定引导线和曲线之间的距离:

指定引导线和颈线的长度和角度:

LabelStyle  (1)

为标注 (callout) 标签添加样式:

RoundingRadius  (1)

在标注 (callout) 标签周围加上圆角矩形:

使用气球状外观:

应用  (1)

获取世界上每个国家的面积和人口信息:

为某些面积或人口较极端的国家加上标注:

在对数图上绘制数据:

Wolfram Research (2016),Callout,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Callout.html (更新于 2019 年).

文本

Wolfram Research (2016),Callout,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Callout.html (更新于 2019 年).

CMS

Wolfram 语言. 2016. "Callout." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/Callout.html.

APA

Wolfram 语言. (2016). Callout. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Callout.html 年

BibTeX

@misc{reference.wolfram_2024_callout, author="Wolfram Research", title="{Callout}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/Callout.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_callout, organization={Wolfram Research}, title={Callout}, year={2019}, url={https://reference.wolfram.com/language/ref/Callout.html}, note=[Accessed: 22-November-2024 ]}