ListPlot

ListPlot[{y1,,yn}]

绘制均匀间隔的点 {i,yi}.

ListPlot[{{x1,y1},,{xn,yn}}]

生成点 {xi,yi} 的散点图.

ListPlot[{data1,data2,}]

绘制所有 datai 的点.

ListPlot[{,w[datai,],}]

绘制 datai,其特征由符号封装 w 定义.

更多信息和选项

范例

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

基本范例  (7)

绘制一列 值:

绘制一列 对:

使用图例绘制几个 datai 的图线:

标记各点:

标记各 datai

在一行面板中绘制多个数据集:

对每个点使用不同的颜色:

范围  (59)

普通数据  (11)

对于 值组成的规则数据, 的数据范围采用整数值:

DataRange 提供一个明确的 数据范围:

绘制规则数据的多重集合:

在绘制数据的同时标注单位:

对于由 对组成的不规则数据, 数据范围从数据中推导出来:

绘制多组不规则数据:

绘制多组规则或不规则的数据,用 DataRange 将它们映射到相同的 范围中:

数据不是实数的范围被排除:

MaxPlotPoints 限制使用点的数量:

自动选择 PlotRange

PlotRange 强调感兴趣的区域:

使用 ScalingFunctions 缩放轴:

特殊数据  (9)

使用 Quantity 在数据中包含单位:

xy 坐标中包含不同的单位:

QuantityArray 中绘制数据:

指定有 TargetUnits 的单位:

绘制不确定的数据:

使用区间:

指定用作标签的字符串:

为标签指定位置:

Association 中的数字值被用作 坐标:

Association 中的数字键和值被用作 坐标:

用自动设置的日期刻度绘制 TimeSeries

SparseArray 中绘制数据:

WeightedData 中的权重会被忽略:

数据封装  (6)

对个别数据、数据集或一组数据集使用封装:

封装可以嵌套:

用每个点的值作为提示条:

对所有点使用特定标签:

用自动确定位置的文字对点进行标注:

PopupWindow 提供额外的下拉信息:

可用 Button 触发操作:

添加标签和图例  (16)

用自动确定位置的文字对点进行标注:

按相对于点的位置放置标签:

Labeled 标记数据:

PlotLabels 标记数据:

x 值的附近放置标签:

使用比例坐标:

指定文字相对于点的位置:

Callout 自动标记数据:

在指定位置放置标签:

LabelingFunction 指定标签名:

指定标签的最大尺寸:

使用完整的标签:

对于密集的数据点,缺省情况下,一些标签将被转换成提示条:

增大绘图将显示出更多的标签:

在各曲线中包含图例:

Legended 为特定数据集提供图例:

Placed 改变图例的位置:

用关联中的键作为标签:

曲线通常有交互式标注,将鼠标悬停在曲线上时会显示坐标:

同时使用特定的封装或交互(如提示条)时会关闭交互功能:

从多种交互式突出显示效果中进行选择:

Highlighted 强调绘图中某些特定的点:

突出显示多个点:

演示  (17)

自动用不同颜色着色多个数据集以示区别:

为不同数据集指定不同的样式:

使用一个绘图主题:

使用 Callout 为数据添加标签:

显示每条曲线的图例:

Legended 为特定数据集提供图例:

添加标签:

对数据提供一个交互的 Tooltip

创建填充图形:

用形状区分不同的数据集:

用标签区分不同的数据集:

通过 Joined 将各点连成线:

InterpolationOrder 使数据更平滑:

在一行单独的面板中显示多个集合:

使用列而不是行:

使用多行或多列:

堆放数据曲线:

按总值的百分比绘制数据:

对不同的项使用不同的轴:

指定轴的放置位置:

同样放置共用轴:

选项  (155)

ClippingStyle  (6)

ClippingStyle 需要至少一个数据集被 Joined

忽略图形的剪切区域:

将剪切区域显示为曲线的其余部分:

用红线显示剪切区域:

在底部用红色显示剪切区域,在顶部用粗线:

用红粗线显示剪切区域:

ColorFunction  (6)

使用颜色函数根据点的数值给点着色:

按缩放过的 坐标着色:

用已命名的颜色方案着色:

按曲线的颜色填充:

对于曲线着色,ColorFunctionPlotStyle 有更高优先级:

MeshShading 中设置 Automatic 来使用 ColorFunction

ColorFunctionScaling  (2)

根据缩放过的 值对曲线进行着色:

根据未经缩放的 值对曲线进行着色:

DataRange  (5)

高度值列表示与元素数量对应的:

重新调整样本空间:

将每个数据集调整到相同域内:

数对视为 , 坐标:

在这个例子中指定 DataRange 没有效果,因为 是数据的部分值:

强制解释为多个数据集:

Filling  (8)

用符号值或明确值填充:

两个数据集内对应点的填充:

用特定样式填充数据集:

数据集 1 和数据 2 间的填充; 当数据集 1 小于数据集 2 时用红色,其它方式用蓝色:

对不规则的样本数据,填充到轴:

在几个不规则数据集间填充;用第一个数据集作参考:

完全区域填充的 Joined 数据集:

填充类型取决于第一个数据集是否连接:

FillingStyle  (4)

用蓝色茎杆填充:

用紫红色虚线茎杆填充:

坐标轴以下用红色茎杆填充,坐标轴以上用蓝色茎杆填充:

Joined->True 绘制实心图线:

Frame  (3)

在绘图周围绘制边框:

在左边和右边绘制边框:

在左边和底部绘制边框:

FrameLabel  (4)

在绘图的底部边框上放置标签:

默认情况下,标签被放置在底部和左边的边框上:

在每个边上都放置标签:

对标签和边框刻度标签应用自定义的样式:

FrameStyle  (2)

指定边框的样式:

指定每个边的样式:

FrameTicks  (9)

默认情况下,自动放置边框的刻度:

使用没有刻度的边框:

在底部显示刻度:

默认情况下,顶部和右边有刻度线,但没有标记:

使用 All 在所有边上显示刻度标记:

在指定位置放置刻度线:

在指定位置绘制刻度线,并显示特定的标记:

用图形大小的比例指定刻度线的长度:

在每个刻度线的正方向和负方向上指定不同的大小:

指定每个刻度线的样式:

构造一个函数,将刻度放置在边框的中点和两端:

FrameTicksStyle  (3)

默认情况下,边框的刻度线和标记使用与边框相同的样式

指定刻度的整体样式,包括标记:

为每个边指定不同的样式:

ImageSize  (1)

被直接标注的点的数量可能取决于图像的大小:

较小的图将导致有标注的点的数量减少:

较大的图则会显示更多有标注的点:

InterpolationOrder  (5)

插入 Joined 线:

默认情况下采用线性插值:

采用零阶或分段常数插值:

使用三阶样条插值:

0 到 5 阶插值:

IntervalMarkers  (3)

默认情况下,用工字形标记表示不确定性:

用短线表示不确定性:

用条带表示不确定性:

IntervalMarkersStyle  (2)

不确定性的样式自动与原来的绘图样式保持一致:

指定不确定性的样式:

Joined  (4)

用线条连接数据集:

第一个数据集用线连接,第二个数据集用点连接:

用线连接数据集,显示原数据点:

填充类型取决于集合是否连接:

LabelingFunction  (6)

默认情况下,点由字符串自动标记:

LabelingFunction->None 抑制标签:

在点上方放置标签:

把它们放在提示条中:

用 callout 来标注数据点:

用点的值标记它们:

用点的索引标注数据点:

LabelingSize  (4)

按实际大小显示文字标签:

自动调整图像标签的大小:

指定用最大尺寸显示文字标签:

指定用最大尺寸显示图像标签:

用原始尺寸显示图像标签:

MaxPlotPoints  (1)

Mesh  (6)

Mesh 需要对至少一个数据集进行 Joined 操作:

初始采样网格和最终的采样网格通常是一样的:

插值数据可引入更多数据点:

方向上使用 20 个等间距的网格:

方向上用明确的值列表指定网格:

为特定点指定明确的样式:

MeshFunctions  (3)

MeshFunctions 需要对至少一个数据集进行 Joined 操作:

方向上使用等间隔的网格线:

方向用 5 级网格线(红色),在 方向用 10 级网格线(蓝色):

MeshShading  (7)

MeshShading 需要对至少一个数据集进行 Joined 操作:

方向上交替使用等宽的红色线段和蓝色线段:

None 移除线段:

MeshShading 可以使用 PlotStyle

在曲线样式方面,MeshShadingPlotStyle 有更高的优先级:

通过设置 MeshShadingAutomatic,对某些段使用 PlotStyle

MeshShading 可以和 ColorFunction 连用:

MultiaxisArrangement  (5)

默认情况下,图中的所有项共用相同的缩放比例:

对不同的项使用不同的轴:

可以使用任意数量的轴:

使第一条和第二条曲线共用一条轴:

指定轴的放置位置:

同样放置共用轴:

PlotHighlighting  (9)

当设置为默认的 PlotHighlightingAutomatic 时,绘图有交互式坐标标注:

PlotHighlightingNone 禁止整个绘图的突出显示:

Highlighted[,None] 禁止一条曲线的突出显示:

将鼠标移到一组点上,使用任意图形指令突出显示:

将鼠标移到点上,用球和标签突出显示:

用球和标签突出显示特定数据点:

将鼠标移到曲线上,用标签和到坐标轴的准线突出显示曲线:

用球和标签突出显示曲线上特定的点:

将鼠标移到曲线上,显示对应于 位置的 值的切片:

在固定 值处突出显示一组特殊的点:

将鼠标移到曲线上,显示对应于 位置的 值的切片:

突出显示曲线上固定的 值:

显示曲线上最接近鼠标 位置的点:

指定点的样式:

显示曲线上离鼠标最近的点的坐标:

Callout 的选项改变标签的外观:

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

PlotLabel  (1)

在图像上添加整体标签:

PlotLabels  (6)

用指定文本标记点集:

在点上方放置标签:

用呼唤点(callout)来确定点:

使用 Association 中的键为标签:

使用 None 不添加标签:

{x,y} 对值标记多条曲线:

PlotLayout  (3)

缺省情况下,曲线互相重叠:

堆放数据曲线:

按总值的百分比绘制数据:

使用共享轴将每条曲线放在单独的面板中:

使用行而不是列:

使用多列或多行:

首选满列或满行:

为各个面板添加标签:

PlotLegends  (7)

默认情况下不绘制图线:

使用标签生成图例:

使用占位符生成图例:

图例使用与图线相同的样式:

使用 Placed 指定图例位置:

在图线内放置图例:

使用 PointLegend 改变图例外观:

PlotMarkers  (8)

ListPlot 通常用不同的颜色来区分不同的数据集:

自动使用颜色和图形来区分数据集:

仅使用图形:

改变缺省的绘图记号的大小:

对绘图记号用任意文本:

对绘图记号用明确的图形:

对所有数据集合用相同的符号:

使用明确的符号和大小:

PlotRange  (2)

PlotRange 自动计算:

显示整个数据集:

PlotStyle  (7)

用不同样式的指令:

缺省下对多个数据集选择不同的样式:

明确指定不同数据集的样式:

PlotStyle 应用于点和线:

PlotStyle 可以和 ColorFunction 连用:

PlotStyle 可以和 MeshShading 连用:

缺省下 MeshStyle 使用和 PlotStyle 相同的样式:

PlotTheme  (2)

选用带有简单刻度和网格线,色彩明亮的主题样式:

改变配色方案:

ScalingFunctions  (9)

默认情况下图在各方向有线性标尺:

方向使用对数标尺:

方向使用在顶部显示较小数的线性标尺:

方向使用倒数标尺:

方向使用不同标尺:

不改变 轴的情况下反转 轴:

使用由一个函数及其逆函数定义的标尺:

TicksGridLines 中的位置是自动缩放的:

PlotRangeAxesOrigin 是自动缩放的:

TargetUnits  (2)

自动检测单位:

指定替换单位:

应用  (10)

将第 n 个素数和估计值比较:

按次序显示数值函数计算的点:

显示计算点和数值函数使用的值:

绘制出所有国家中对应出生率的预期寿命:

显示汽化焓和沸点之间的线性联系:

绘制离散时间的信号和它的频谱:

绘制分布的概率质量函数:

绘制经验概率质量函数:

绘制不同微分方程的解序列:

绘制随机取样的属性:

绘制系外行星质量和半径的不确定性:

属性和关系  (14)

默认情况下对将被解释为 值:

解释数据为多个 datai

ListLinePlotListPlot 的特例:

在函数中使用 Plot

在对数图形中用 ListLogPlotListLogLogPlotListLogLinearPlot

极坐标图形用 ListPolarPlot

DateListPlot 显示数据随时间的变化:

通过 ComplexListPlot 用实部和虚部绘制复数:

ListPointPlot3D 显示三维点:

使用 ListLinePlot3D 绘制经过点列表的曲线:

绘制经过表格中高度行的曲线:

ListPlot3D 从数据创建面:

ListContourPlot 从连续数据创建等高线:

ListDensityPlot 从连续数据创建密度图:

对离散值的数组用 ArrayPlotMatrixPlot

对参数曲线用 ParametricPlot

Wolfram Research (1988),ListPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListPlot.html (更新于 2023 年).

文本

Wolfram Research (1988),ListPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListPlot.html (更新于 2023 年).

CMS

Wolfram 语言. 1988. "ListPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/ListPlot.html.

APA

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

BibTeX

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

BibLaTeX

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