How to | 2D曲線上のデータ点を表示してそれにスタイルを付ける方法

データから曲線をプロットする場合,曲線に沿ってデータ点を表示するのに使える方法がいくつかある.そのようなプロットを表示する際に,デフォルト設定がほとんどの場合適切であるが,Wolfram言語には希望するように曲線やデータにスタイルを付けることができるオプションも含まれている.

ListLinePlotおよびListPlotを使って,データリストから2D曲線を作成することができる.

まずプロットするデータを定義する:

In[1]:=
Click for copyable input

ListPlotはデータリストから散布図を作る場合に最もよく使われる.デフォルトでListPlotはデータ点を線で結ぶことはしない:

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

ListLinePlotを使って,リスト中の値と値の間の線をプロットする.デフォルトでは,Wolfram言語はListLinePlotで作成した曲線に点を描かない:

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

PlotMarkersあるいはMeshオプションを使って,曲線に沿ってデータ点を表示することができる:

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

PlotStyleオプションをMeshと一緒に使って,それぞれの曲線の色を変える:

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

PlotStyleオプションをPlotMarkersと一緒に使って,各曲線とその点の色を変える.この例のPlotStyleの結果は,PlotStyleMeshと一緒に使われた場合とは異なることに注意する:

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

PlotStyleと同じように,MeshStyleオプションはグラフィックス指示子を使ってプロット内の点にスタイルを付けることができる.MeshStyleを使う場合にはMeshも使わなくてはならない:

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

MeshあるいはMeshStyleを使ってプロット内の点の種類を変えることはできない.これにはPlotMarkersを使わなくてはならない:

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

MeshPlotMarkersを一緒に使うことができるが,PlotMarkersによって作成された点がMeshによって作成された点よりも優先される:

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

Meshを使うのであれば,MeshStyleで点にスタイルを付けることができる:

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

ここで紹介したスタイル付けの方法は,ListPlotを使って描いた曲線に対しても使える.

    

Wolfram言語は3Dプロットの点を表示することもできる.例えば,ListPlot3Dで生成された以下の3D曲面の基になっているデータ点を見たいという場合がある:

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

これにはListPointPlot3Dを使う:

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