TernaryListPlot
TernaryListPlot[{{u1,v1,w1},…,{un,vn,wn}}]
在重心坐标系中绘制一系列具有指定坐标 u、v 和 w 的点.
TernaryListPlot[{data1,data2,…}]
绘制几个数据集 datai 的三元图.
更多信息和选项
- 三元图亦被称为三角形图或三轴图.
- 三元图通常用于显示三个分量在整体中的相对比例,例如地质学中的土壤成分、化学混合物中的元素或营养学中卡路里的来源.
- 每个点 {ui,vi,wi} 按 ui/ti、vi/ti 和 wi/ti 归一化,其中 ti=ui+vi+wi.
- 坐标为非负或非实数的点将被视为缺失数据.
- 通过 {x=v+w, y=w} 可将重心坐标系中的点 {u,v,w} 转换到直角坐标系中的 {x,y}.
- TernaryListPlot 在等边三角形内绘制点, u、v 和 w坐标分别对应于底边、右侧的边和左侧的的边.
- 可用以下形式给出坐标 ui、vi 和 wi:
-
ui a real-valued number Quantity[ui,unit] 带有单位的量 - 不是以上形式的值被认为是缺失的并且不显示.
- datai 具有以下形式和解释:
-
<"k1"{u1,v1,w1},"k2"{u2,v2,w2},… > 值 {y1,y2,…} {{u1,v1,w1}"lbl1",{u1,v1,w1}"lbl2",…}, {{u1,v1,w1},{u1,v1,w1},…}{"lbl1","lbl2",…} 值 {y1,y2,…},带有标签 {lbl1,lbl2,…} SparseArray 以普通数组给出的值 TimeSeries, EventSeries 时间-值数据对 QuantityArray 量值 NumericArray 以普通数组给出的值 WeightedData 未加权的值 - 可将下列封装 w 用于 datai:
-
Annotation[datai,label] 为数据提供注释 Button[datai,action] 定义数据被点击时要执行的操作 Callout[datai,label] 用标注 (callout) 标记数据 Callout[datai,label,pos] 在相对位置 pos 上放置标注 (callout) EventHandler[datai,…] 定义数据的通用事件处理程序 Hyperlink[datai,uri] 把数据变为一个超链接 Labeled[datai,label] 标记数据 Labeled[datai,label,pos] 在相对位置 pos 上放置标签 Legended[datai,label] 在图例中标识数据 PopupWindow[datai,cont] 为数据添加弹出窗口 StatusArea[datai,label] 当鼠标移过时在状态栏中显示 Style[datai,styles] 用指定样式显示数据 Tooltip[datai,label] 为数据添加提示条 Tooltip[datai] 将数据值用作提示条 - 可在多个层级上应用封装 w:
-
{…,w[{ui,vi,wi}],…} 封装点 {ui,vi,wi} w[datai] 封装数据 w[{data1,…}] 封装一组 datai w1[w2[…]] 使用嵌套封装 - 在 Callout、Labeled 和 Placed 中可使用以下位置 pos:
-
Automatic 自动放置标签 Above 数据或点上方的位置 Below 数据或点下方的位置 Before 数据或点前面的位置 After 数据或点之后的位置 {pos,epos} 在数据的相对位置 pos 上放置的标签中的 epos - TernaryListPlot 有和 Graphics 相同的选项,不同之处和更多选项如下所示: [所有选项的列表]
-
AspectRatio Automatic 高宽比 ColorFunction None 如何确定点的颜色 ColorFunctionScaling True 是否对 ColorFunction 的参数进行缩放 Frame True 是否在绘图的周围加上边框 GridLines Automatic 要绘制的网格线 GridLinesStyle {} 网格线的样式 Joined False 是否将点都连起来 LabelingFunction Automatic 如何标记各个点 LabelingSize Automatic 标注 (callout) 和标签的最大尺寸 PerformanceGoal $PerformanceGoal 优化的目标 PlotLabel None 绘图的整体标签 PlotLabels None 数据的标签 PlotLegends None 数据的图例 PlotMarkers None 用于指明每个点的标记 PlotRange Automatic 包含的值的范围 PlotStyle Automatic 确定点的样式的图形指令 PlotTheme $PlotTheme 绘图的整体外观主题 TargetUnits Automatic 显示在绘图中的单位 TernaryPlotCorners Automatic 怎样排列绘图的边角 - 设置 PlotRange{rangeu,rangev,rangew} 使用三个轴给定的范围. 将会扩展范围以确保显示整个三角形.
- 适用于每个坐标维度的选项,如 Axes、Frame 和 GridLines 可采用以下形式:
-
s 对每个维度使用常规设置 s {su,sv,sw} 在 u 方向上使用设置 su 等等 - 设置 GridLinesStyleAutomatic 将用轴或边框使用的样式来绘制相应的网格线.
- ColorFunction 的参数为 、 和 . 默认情况下,它们将被缩放成使得最小值为零,最大值为一.
- 设置 ColorFunctionScalingFalse 使用点的未缩放的归一化值.
- 使用带单位的数据时,所有分量的单位必须兼容.
- TargetUnitsunit 指定使用的单位.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (34)
普通数据 (5)
数据封装 (5)
添加标签和图例 (12)
用 Labeled 标注数据:
用 PlotLabels 标注数据:
用 Callout 标注数据:
用 Placed 控制标签的位置:
指定每个数据集的 PlotLegends:
用 Legended 给出特定数据集的图例:
用 Placed 改变图例的位置:
演示 (8)
用 ColorFunction 为点着色:
设置 FrameTicksStyle:
选项 (36)
ColorFunction (3)
ColorFunctionScaling (2)
FrameStyle (1)
GridLines (2)
Method (5)
PlotLabels (3)
PlotLegends (1)
PlotMarkers (3)
Wolfram Research (2022),TernaryListPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TernaryListPlot.html.
文本
Wolfram Research (2022),TernaryListPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TernaryListPlot.html.
CMS
Wolfram 语言. 2022. "TernaryListPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TernaryListPlot.html.
APA
Wolfram 语言. (2022). TernaryListPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TernaryListPlot.html 年