AbsArgPlot
AbsArgPlot[f,{x,xmin,xmax}]
AbsArgPlot[{f1,f2,…},{x,xmin,xmax}]
绘制几个函数.
AbsArgPlot[{…,w[fi],…},…]
绘制 fi,其特征由符号封装 w 定义.
AbsArgPlot[…,{x}∈reg]
变量 x 取自几何区域 reg.
更多信息和选项
- AbsArgPlot 在不同的 x 值处计算 f,以创建形式为 {x,Abs[f[x]]} 的平滑曲线,并根据 {x,Arg[f[x]]} 着色.
- 在 fi 计算结果为非数字值的任何 x 处留下间断.
- 区域 reg 可为任意一维 RegionQ 对象.
- AbsArgPlot 将变量 x 视为局部变量,实际上相当于使用 Block.
- AbsArgPlot 具有属性 HoldAll,只在为 x 分配特定数值后才开始计算 f.
- 某些情况下,在将特定数值赋给 x 之前,通过 Evaluate 以符号方式对 f 进行计算可能更有效.
- 封装同时被应用于 Re[f] 和 Im[f].
- 可对 fi 使用以下封装 w:
-
Annotation[fi,label] 为 fi 提供注释 Button[fi,action] 当点击 fi 曲线时,执行 action Callout[fi,label] 用 callout 标记函数 Callout[fi,label,pos] 把 callout 放在相对位置 pos EventHandler[fi,events] 为 fi 定义通用事件处理器 Highlighted[fi,effect] 用某种效果动态突出显示 fi Highlighted[fi,Placed[effect,pos]] 在位置 pos 处用某种效果静态突出显示 fi Hyperlink[fi,uri] 将函数变为超链接 Labeled[fi,label] 标记函数 Labeled[fi,label,pos] 把标签放在相对位置 pos Legended[fi,label] 在图例中标识函数 PopupWindow[fi,cont] 将弹出窗口附加到该函数 StatusArea[fi,label] 当鼠标移过时在状态栏中显示 Style[fi,styles] 用指定样式显示函数 Tooltip[fi,label] 为函数添加提示条 Tooltip[fi] 将函数用作提示条 - 可在多个层级上应用封装 w:
-
w[fi] 封装 fi w[{f1,…}] 封装一组 fi w1[w2[…]] 使用嵌套封装 - 在 Callout、Labeled 和 Placed 中可使用以下位置 pos:
-
Automatic 自动放置标签 Above, Below, Before, After 曲线周围的位置 x 在位置 x 处的曲线周围 Scaled[s] 沿曲线的缩放过的位置 s {s,Above},{s,Below},… 沿曲线在位置 s 处的相对位置 {pos,epos} 在曲线的相对位置 pos 处放置的标签中的 epos - AbsArgPlot 具有与 Graphics 相同的选项,但有以下添加和更改: [所有选项的列表]
-
AspectRatio 1/GoldenRatio 高宽比 Axes True 是否绘制轴 ClippingStyle None 在曲线被剪裁的地方绘制什么 ColorFunction Automatic 如何确定曲线的颜色 ColorFunctionScaling True 是否将参数缩放到 ColorFunction EvaluationMonitor None 在每个函数求值时要计算的表达式 Exclusions Automatic x 中要排除的点 ExclusionsStyle None 在被排除点要绘制的内容 Filling None 填充以插入每条曲线下方 FillingStyle Automatic 用于填充的样式 LabelingSize Automatic 标注和标签的最大尺寸 MaxRecursion Automatic 允许的最大递归细分数量 Mesh None 在每条曲线上绘制网格点的数量 MeshFunctions {#1&} 如何确定网格点的位置 MeshShading None 如何对网格点之间的区域添加阴影 MeshStyle Automatic 网格点的样式 Method Automatic 用于优化曲线的方法 PerformanceGoal $PerformanceGoal 尝试优化的性能 PlotHighlighting Automatic 曲线的突出显示效果 PlotLabel None 绘图的整体标签 PlotLabels None 曲线使用的标签 PlotLegends None 曲线的图例 PlotPoints Automatic 初始样本点数量 PlotRange {Full,Automatic} 要包含的 y 或其他值的范围 PlotRangeClipping True 是否在绘图范围内裁剪 PlotStyle Automatic 用于指定每条曲线样式的图形指令 PlotTheme $PlotTheme 绘图的总体主题 RegionFunction (True&) 如何确定是否应包含某个点 ScalingFunctions None 如何缩放单个坐标 WorkingPrecision MachinePrecision 内部计算中使用的精度 - ClippingStyle 的可能设置有:
-
Automatic 用虚线显示剪掉的部分 None 略去曲线被剪掉的部分 style 用 style 显示剪掉的部分 - 在采用缺省设置 Exclusions->Automatic 和 ExclusionsStyle->None 的情况下,AbsArgPlot 将在检测出的断点和奇点处断开曲线. 设置为 Exclusions->None 时则在断点和奇点处连接曲线.
- Exclusions->{x1,x2,…} 等价于 Exclusions->{x==x1,x==x2,…}.
- PlotLabels->"Expressions" 用 fi 作为标记文字.
- 开始时,AbsArgPlot 会在 PlotPoints 指定的多个等间距的抽样点上计算 f. 然后使用自适应算法选择额外的抽样点,对给定区间进行最多 MaxRecursion 次分割.
- 因为只使用了有限数量的抽样点,AbsArgPlot 有可能会漏掉 f 的一些特征点. 增大 PlotPoints 和 MaxRecursion 的设置就可能捕捉到这些特征点.
- 影响曲线外观的主题包括:
-
"ThinLines" 细线 "MediumLines" 中等粗细的线 "ThickLines" 粗线 - 提供给 MeshFunctions 和 RegionFunction 中函数的参数为 x、y. 缺省情况下,为 ColorFunction 中的函数提供的是这些参数经过缩放的版本.
- ScalingFunctions->"scale" 缩放 坐标;ScalingFunctions{"scalex","scaley"} 同时缩放 和 坐标.
- Highlighted 和 PlotHighlighting 可用的突出显示效果包括:
-
style 突出显示指定的曲线 "Ball" 突出显示并标注曲线上指定的点 "Dropline" 突出显示并标注曲线上指定的点,同时绘制到坐标轴的准线 "XSlice" 突出显示并标注垂直切片上的所有点 "YSlice" 突出显示并标注水平切片上的所有点 Placed[effect,pos] 静态突出显示给定位置 pos - 突出显示的位置指定 pos 包括:
-
x, {x} 在 {x,y} 处突出显示,自动选择 y {x,y} 在 {x,y} 处突出显示 {pos1,pos2,…} 多个位置 posi
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (6)
范围 (18)
采样 (8)
添加标签和图例 (5)
演示 (5)
选项 (113)
AspectRatio (4)
默认情况下,AbsArgPlot 使用固定不变的绘图的高宽比:
通过 AspectRatio1 使高度和宽度一致:
AspectRatioAutomatic 则根据绘图的范围确定高宽比:
AspectRatioFull 调整高度和宽度,使图形正好可以放置在其他结构中:
Axes (4)
ColorFunction (4)
FrameTicks (8)
默认情况下,自动放置 FrameTicks:
ImageSize (7)
MaxRecursion (1)
每一级的 MaxRecursion 自适应地将初始网格细分为更精细的网格:
MeshShading (2)
PlotHighlighting (8)
当设置为 PlotHighlightingAutomatic 时,绘图有交互式坐标标注:
用 PlotHighlightingNone 禁止整个绘图的突出显示:
用 Callout 的选项改变标签的外观:
PlotLabels (6)
PlotLabels->"Expressions" 将函数用作标签:
用 None 不添加标签:
ScalingFunctions (6)
使用 Interval 关注无限域中需要注意的区域:
Ticks (9)
属性和关系 (8)
AbsArgPlot 是 Plot 的一种特殊情况:
ComplexPlot 使用颜色表示函数的自变量和幅值:
使用 ComplexPlot3D 使用 轴表示幅值:
使用 ReImPlot 在实数上绘制实部和虚部:
使用 ComplexListPlot 显示复数在平面中的位置:
ComplexContourPlot 绘制复数曲线:
ComplexRegionPlot 绘制复数区域:
ComplexStreamPlot 和 ComplexVectorPlot 将复数视作方向:
文本
Wolfram Research (2019),AbsArgPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AbsArgPlot.html (更新于 2023 年).
CMS
Wolfram 语言. 2019. "AbsArgPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/AbsArgPlot.html.
APA
Wolfram 语言. (2019). AbsArgPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AbsArgPlot.html 年