PlotHighlighting

PlotHighlighting

PlotListPlot 及相关可视化函数的一个选项,指定应如何突出显示点和曲线.

更多信息

  • PlotHighlighting 突出显示绘图元素,以帮助理解绘图.
  • 取决于光标位置的交互式突出显示对于探索绘图的特征很有用,而静态突出显示特定位置处的特征使可以帮助我们更容易地向其他人解释特征.
  • PlotHighlighting 可能的突出显示效果包括:
  • Automatic自动突出显示绘图元素
    All突出显示绘图元素
    None不突出显示绘图元素
    style用颜色、粗细等来设置元素的样式
    effect用给定的效果来突出显示绘图元素
    Placed[effect,pos]在给定位置静态突出显示绘图
    {effect1,..}使用多种形式的突出显示
  • PlotHighlightingAutomatic 突出显示绘图元素,除非已存在提示条、标签、标注或其他会干扰的交互行为等元素.
  • PlotHighlightingAll 即使存在其他干扰元素,也会突出显示绘图元素.
  • 可能的突出显示效果 effect 有:
  • "name"使用已命名的突出显示效果
    {comp1,comp2,}compi 组合成一个效果
    {comp,<|param1val1|>|同时使用 comp 和参数化设置
  • 位置指定 pos 因函数而异. 常见的位置形式包括:
  • x, {x}{x,y} 处突出显示,自动选择 y
    {x,y}{x,y} 处突出显示
    {pos1,pos2,}多个位置 posi
  • 常见的突出显示效果包括:
  • style突出显示指定的曲线
    "Ball"突出显示曲线上指定的点
    "Dropline"突出显示曲线上指定的点,同时绘制指向坐标轴的准线
    "XSlice"突出显示垂直切片上的所有点
    "YSlice"突出显示水平切片上的所有点
  • 突出显示指定 {comp1,comp2,} 用单独的效果 compi 构建整体效果.
  • compi 可以是已命名字符串 "comp" 或与参数关联 {"comp",<|"param1"value1,|>} 相结合的已命名字符串.
  • 基于点的效果 comp 包括:
  • "IndicatedPoint"标注光标的位置
    "NearestPoint"在离光标最近的点处画一个球
    "XNearestPoint"x 方向上离光标最近的一个或多个点绘制一个球
    "YNearestPoint"y 方向上离光标最近的一个或多个点绘制一个球
  • 以上效果都接受 param "Style".
  • 绘制参考线的 comp 包括:
  • "Crosshairs"跟随光标的自由形式的十字准线
    "XYDroplines"从光标到坐标轴或边框的准线
    "XLine"跨越图形的下垂线
    "YLine"跨越图形的水平线
    "XDropline"从光标到坐标轴或边框的下垂线
    "YDropline"从光标到坐标轴或边框的水平线
  • 以上效果都接受 param "Style".
  • 基于标签的效果包括:
  • "XYLabel"标注光标的位置
    "XLabel"标注光标位置处的 x 坐标
    "YLabel"标注光标位置处的 y 坐标
    "XYAxisLabels"沿坐标轴或边框标注坐标
    "XAxisLabel"沿坐标轴或边框标注 x 坐标
    "YAxisLabel"沿坐标轴或边框标注 y 坐标
  • 标注效果接受与 Callout 相同的参数:
  • AppearanceAutomatic标注的整体风格
    BackgroundAutomatic标签背景的样式
    CalloutMarkerNone锚定位置 apos 的标记
    CalloutStyleAutomaticstroke 和 knockout 的样式
    FrameAutomatic标签的边框
    FrameMarginsAutomatic边框内的留白
    LabelStyle{}标签的样式
    LeaderSizeAutomatic引导线的长度和角度
    RoundingRadius0圆角的半径
  • 适用的突出显示效果因函数和环境而异,并针对每个函数进行了记录.

范例

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

基本范例  (5)

将鼠标悬停在曲线上,显示坐标和用默认的 Automatic 突出显示效果标记的点:

将鼠标悬停在曲线上,用给定样式突出显示曲线:

将鼠标悬停在曲线上,显示坐标以及到坐标轴的准线:

Placed 在位置 处为曲线添加静态突出显示效果:

PlotHighlightingNone 禁用突出显示:

范围  (19)

已命名效果  (6)

"Ball" 显示一个用坐标标记的点:

处设置固定突出显示:

使用 "Dropline" 显示一个用坐标标记的点,并绘制到坐标轴的准线:

处设置固定突出显示:

"XSlice" 显示下垂线和 坐标标签:

处设置固定突出显示:

"YSlice" 显示水平线和 坐标标签:

当存在其他标签时,默认的突出显示效果会被禁用:

PlotHighlightingAll 将包含默认的突出显示效果,但可能会干扰其他元素:

Highlighted[,None] 可以来删除指定元素的突出显示效果:

单独的效果  (13)

当鼠标位置靠近绘图元素时,"IndicatedPoint" 显示一个点:

用红点突出显示:

无论距离远近,"NearestPoint" 总是会选择一个点:

用红点突出显示:

"XNearestPoint" 显示所有 值与鼠标位置处的 值相同的点:

用红点突出显示:

"YNearestPoint" 显示所有 值与鼠标位置处的 值相同的点:

用红点突出显示:

"Crosshairs" 在鼠标位置绘制无限长的垂直线和水平线:

使用橙色的虚线:

"XYDropline" 绘制到坐标轴的准线:

使用红色粗线:

"XLine""YLine" 绘制穿过绘图的垂直线和水平线:

"XDropline""YDropline" 绘制穿过绘图的垂直线和水平线:

"XYLabel" 用坐标标注绘图元素:

"XYAxisLabel" 用鼠标位置处的坐标标注坐标轴:

"XLabel" 显示鼠标位置对应的 坐标或表明的 值:

"YLabel" 显示鼠标位置对应的 坐标或表明的 值:

标签效果接受 Callout 的选项作为样式参数:

通过组合不同的效果创建自定义的效果:

为效果中不同的元素设计样式:

将该效果用作静态突出显示效果:

Wolfram Research (2023),PlotHighlighting,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PlotHighlighting.html.

文本

Wolfram Research (2023),PlotHighlighting,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PlotHighlighting.html.

CMS

Wolfram 语言. 2023. "PlotHighlighting." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/PlotHighlighting.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_plothighlighting, organization={Wolfram Research}, title={PlotHighlighting}, year={2023}, url={https://reference.wolfram.com/language/ref/PlotHighlighting.html}, note=[Accessed: 05-November-2024 ]}