DiscretePlot3D
DiscretePlot3D[f,{i,imin,imax},{j,jmin,jmax}]
生成 f 的值的图形,其中 i 从 imin 到 imax 取值, j 从 jmin 到 jmax 取值.
DiscretePlot3D[f,{i,imin,imax,di},{j,jmin,jmax,dj}]
分别用步长 di 和 dj.
DiscretePlot3D[f,{i,{i1,…,im}},{j,{j1,…,jn}}]
uses successive i values i1, …, jm and j values j1, …, jn.
DiscretePlot3D[{f1,f2,…},…,…]
绘制所有 fk 的值的图形.
更多信息和选项
- DiscretePlot3D 通常用于可视化二元数列.
- DiscretePlot3D 沿 轴绘制 i 变量,沿 轴绘制 j 变量.
- DiscretePlot3D 使用标准的 Wolfram 语言迭代器规范.
- DiscretePlot3D 视 i 和 j 为局部变量,实际上是在使用 Block.
- DiscretePlot3D 具有 HoldAll 属性,只有在对 i 和 j 赋以特定值以后才对 f 求值.
- 有时在对 i 和 j 赋以特定值以前,应用 Evaluate 符号式地对 f 求值可能会更有效.
- 用于 f 求值的精度是迭代程序所用的最小精度i.
- 形式 w[f] 为所得图形基元提供一个包装 w.
- 可以用如下的包装:
-
Annotation[f,label] 给出一个标注 Button[f,action] 定义一个单元被点击时要采取的动作 Callout[f,label] 用标注标记元素 Callout[f,label,pos] 把标注放在相关位置 pos EventHandler[f,…] 对单元定义一个通用的事件处理器 Hyperlink[f,uri] 将单元做成一个超链接 Labeled[f,label] 使数据成为超链接 Labeled[f,label,pos] 把标签放在相关位置 pos Legended[f,label] 标识图例中的数据 PopupWindow[f,cont] 对元素附加一个弹出窗口 StatusArea[f,label] 对单元附加一个弹出窗口 Style[f,opts] 鼠标滑过单元时在状态区域给予显示 Tooltip[f,label] 在单元上附加一个任意的工具提示 - Callout 和 Labeled 可用以下位置 pos:
-
Automatic 自动放置标签 Above, Below, Before, After 数据周边的位置 x 靠近数据位置 x {s,Above},{s,Below},… 沿着数据位置 s 的相关位置 {pos,epos} 标签 epos 放在数据的相关位置 pos - 依赖于 {i,j} 的标签会应用于每个绘制元素,独立于 {i,j} 的标签仅出现一次.
- DiscretePlot3D 具有与 Graphics3D 相同的选项,但有如下附加内容与变动: [所有选项的列表]
-
Axes True 是否绘制坐标轴 BoxRatios {1,1,0.4} 三维框界定比例 ClippingStyle Automatic 如何绘制曲面的裁剪部分 ColorFunction Automatic 如何确定曲面的颜色 ColorFunctionScaling True 是否根据 ColorFunction 缩放参变量 EvaluationMonitor None 在每个函数被求值时要求值的表达式 ExtentElementFunction Automatic 如何生成一个原始图以便作延伸填充 ExtentMarkers None 用于延伸边界的标符 ExtentSize Automatic 从绘制点作延伸的宽度和深度 Filling Automatic 每一个曲面下的填充 FillingStyle Opacity[0.5] 填充所用的样式 Joined False 是否连接 LabelingFunction Automatic 如何标签点 LabelingSize Automatic 标注和标签的最大尺寸 Method Automatic 所用的方法 PerformanceGoal $PerformanceGoal 性能上试图要优化的方面 PlotLegends None 序列的图例 PlotMarkers None 绘制点时使用的标记 PlotRange {Full,Full,Automatic} 所要包含的 或其它值的范围 PlotStyle Automatic 每个曲面的式样的图形指令 PlotTheme $PlotTheme 图形的全局主题 RegionFunction (True&) 如何确定是否要包括某个点 ScalingFunctions None 如何对单个坐标进行标度 WorkingPrecision MachinePrecision 内部计算所用的精度 - 传递给 ColorFunction 的参变量是 、、.
- 通过设置 ExtentSize->{{sxl,sxr},{syl,syr}},每一个图形点周围将绘制一个水平平面,该平面沿 轴向左延伸到 sxl,向右延伸到 sxr ,沿 轴向左延伸到 syl,向右延伸到 syr. 设置 ExtentMarkers->{{mxl,mxr},{myl,myr}} 时,标符 mxl 和 mxr 将被用作沿 轴的左标符和右标符,标符 myl 和 myr 将被用作沿 轴的左标符和右标符.
- ExtentElementFunction 的参量是单元之区域 {{xmin,xmax},{ymin,ymax},{zmin,zmax}} 及采样点 {xi,yi,zi}.
- 设置 ExtentSize->None 时, xmin 等于 xmax, ymin 等于 ymax. 设置 Filling->None 时, zmin 等于 zmax.
- PlotMarkers 的可能的设置包括:
-
None 绘制曲面时省略标记 "Point" 用 2D 点作为标记 "Sphere" 用 3D 球体作为标记 {"Point",s},{"Sphere",s} 指定标记的大小 s {spec1,spec2,…} 对表达式 expri 使用规范 speci - 标记的大小 s 可以是符号值,如 Tiny、Small、Medium 和 Large,或是图形宽度的缩放比例.
- ScalingFunctions 的可能设置包括:
-
sz 缩放 z 轴 {sx,sy} 缩放 x 和 y 轴 {sx,sy,sz} 缩放 x,y 和 z 轴 - 每个缩放函数 si 要么是字符串 "scale" 要么是 {g,g-1},其中 g-1 是 g 的倒数.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (12)
数据和布局 (4)
标签和图例 (3)
样式及外观 (5)
选项 (70)
ColorFunction (6)
ColorFunction 优先于 PlotStyle:
ExtentElementFunction (5)
为 ExtentElementFunction 获取一个内置设置的列表:
这个 ChartElementFunction 适合于显示全局标度:
编写一个客户指定的 ExtentElementFunction:
ExtentSize (6)
Filling (3)
PlotLegends (6)
PlotStyle (7)
PlotStyle 适用于点、线和曲面:
PlotStyle 可以和 ColorFunction 结合使用:
PlotStyle 可以和 FillingStyle 结合使用:
FillingStyle 默认时使用和 PlotStyle 相同的式样,包括透明度:
属性和关系 (4)
Plot3D 生成连续的曲面:
用 ListPointPlot3D 绘制数值的列表的图形::
用 BarChart3D 显示数值的列表的条形图:
用 DiscretePlot 绘制离散单变量函数的图形:
文本
Wolfram Research (2010),DiscretePlot3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiscretePlot3D.html (更新于 2019 年).
CMS
Wolfram 语言. 2010. "DiscretePlot3D." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/DiscretePlot3D.html.
APA
Wolfram 语言. (2010). DiscretePlot3D. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DiscretePlot3D.html 年