ListPlot
ListPlot[{y1,y2,…}]
绘制点 {1,y1},{2,y2},….
ListPlot[{{x1,y1},{x2,y2},…}]
绘制有指定 x 和 y 坐标的值列表.
ListPlot[{data1,data2,…}]
从所有 datai 中绘制数据.
ListPlot[{…,w[datai,…],…}]
绘制特性由符号封装 w 定义的 datai.
更多信息和选项




- 可以用下列形式给出 xi 和 yi 的值:
-
xi 实数 Quantity[xi,unit] 带有单位的量 Around[xi,ei] 不确定性为 ei 的值 xi Interval[{xmin,xmax}] 位于 xmin 和 xmax 之间的值 - 不具有上述格式的数值 xi 和 yi 将被视为缺失值,并且不显示.
- datai 有如下形式和解释:
-
<"k1"y1,"k2"y2,… > 数值 {y1,y2,…} <x1y1,x2y2,… > 键值对 {{x1,y1},{x2,y2},…} {y1"lbl1",y2"lbl2",…}, {y1,y2,…}{"lbl1","lbl2",…} 有 {lbl1,lbl2,…} 标签的值 {y1,y2,…} SparseArray 表示为正常数组的数值 TimeSeries, EventSeries 时间数值对 QuantityArray 量值 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[yi],…} 封装数据中的值 yi {…,w[{xi,yi}],…} 封装点 {xi,yi} w[datai] 封装数据 w[{data1,…}] 封装一组 datai 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 - ListPlot 和 Graphics 有相同的选项,不同之处和更多选项如下所示:
-
AspectRatio 1/GoldenRatio 高宽比 Axes True 是否绘制坐标轴 DataRange Automatic 假定的数据的 x 值的范围 IntervalMarkers Automatic 怎样表示不确定性 IntervalMarkersStyle Automatic 不确定元素的样式 Filling None 如何填充各个点的茎杆 FillingStyle Automatic 填充使用的样式 Joined False 是否将每个点都连起来 LabelingFunction Automatic 如何标记点 LabelingSize Automatic callout 和标签的最大尺寸 PerformanceGoal $PerformanceGoal 优化的目标 PlotLabel None 绘图的整体标签 PlotLabels None 数据的标签 PlotLayout "Overlaid" 怎样放置数据 PlotLegends None 数据的图例 PlotMarkers None 用于指明每个点的标记 PlotRange Automatic 包含的值范围 PlotRangeClipping True 在绘图范围边界处是否进行剪切 PlotStyle Automatic 确定点的样式的图形指令 PlotTheme $PlotTheme 绘图的整体外观主题 ScalingFunctions None 怎样缩放个别坐标 TargetUnits Automatic 显示在绘图中的单位 - DataRange 确定如何将数值 {y1,…,yn} 解释成 {{x1,y1},…,{xn,yn}}. 可能的设置包括:
-
Automatic,All 从 1 到 n 均匀排列 {xmin,xmax} 从 xmin 到 xmax 均匀排列 - 通常情况下数据对列表 {{x1,y1},{x2,y2},…} 会被解释成一列点,但设置 DataRangeAll 会强制将其解释为多个 datai {{y11,y12},{y21,y23},…}. »
- LabelingFunction->f 指定了各点应有由 f[value,index,lbls] 给出的标签,其中 value 是与点相关的值、index 是它在 data 中的位置,而 lbls 是相关标签的列表.
- PlotLegends 的典型设置包括:
-
None 无图例 Automatic 自动确定图例 {lbl1,lbl2,…} 用 lbl1、lbl2、… 作为图例的标签 Placed[lspec,…] 为图例指定位置 - ScalingFunctions->"scale" 缩放
坐标;ScalingFunctions{"scalex","scaley"} 缩放
和
坐标.
1988年引入
2019年更新
(1.0)
|
(12.0)