How to| 显示与样式化二维曲线上的数据点

当我们根据数据绘制曲线时,可以使用多种方法显示曲线上的数据点. 虽然用于显示这些图形的默认设置适用于在大多数情况,Mathematica 还包含了允许按用户意愿对曲线和数据点进行样式化处理的选项.

ListLinePlotListPlot 可以从数据列表创建二维曲线.

首先,定义要绘制的一些数据:

In[1]:=
Click for copyable input

ListPlot 最常用于从数据列表创建散点图. 默认情况下,ListPlot 不连接一条线内的数据点:

In[4]:=
Click for copyable input
Out[4]=

ListLinePlot 用于在值列表之间绘制一条线. 默认情况下,Mathematica 不在由 ListLinePlot 创建的曲线上绘制点:

In[8]:=
Click for copyable input
Out[8]=

用户可以使用 PlotMarkers 或者 Mesh 选项沿着曲线绘制点:

In[9]:=
Click for copyable input
Out[9]=
In[10]:=
Click for copyable input
Out[10]=

使用带有 MeshPlotStyle 选项以改变每条曲线的颜色:

In[11]:=
Click for copyable input
Out[11]=

使用带有 PlotMarkersPlotStyle 选项以改变每条曲线的颜色和它的点. 注意,下面 PlotStyle 的结果与使用带有 MeshPlotStyle 产生的结果不同:

In[12]:=
Click for copyable input
Out[12]=

PlotStyle 类似,MeshStyle 选项使得用户可以使用图形指令来对图形中的点进行样式化处理. 用户要使用 MeshStyle 也必须使用Mesh

In[13]:=
Click for copyable input
Out[13]=

用户不能使用 Mesh 或者 MeshStyle 来改变图形中的点的类型. 用户必须使用 PlotMarkers 来实现这一点:

In[14]:=
Click for copyable input
Out[14]=

用户可以同时使用 MeshPlotMarkers,但是由 PlotMarkers 创建的点比由 Mesh 创建的那些点具有更高的优先级:

In[15]:=
Click for copyable input
Out[15]=

只要使用 Mesh,用户仍然可以使用 MeshStyle 对点进行样式化处理:

In[16]:=
Click for copyable input
Out[16]=

这里所显示的样式化处理技术也将适用于由 ListPlot 绘制的曲线.

    

Mathematica 也可以在三维图形中显示点. 例如,用户可能想要查看由 ListPlot3D 产生的三维曲面上内置的数据点:

In[66]:=
Click for copyable input
Out[66]=

可以使用 ListPointPlot3D 来实现这一点:

In[67]:=
Click for copyable input
Out[67]=
New to Mathematica? Find your learning path »
Have a question? Ask support »