ListLinePlot

ListLinePlot[{y1,,yn}]

{1,y1}, , {n,yn}を通る線をプロットする.

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

{x1,y1}, , {xn,yn}を通る線をプロットする.

ListLinePlot[{data1,data2,}]

すべての dataiからの線をプロットする.

ListLinePlot[{,w[datai,],}]

記号的ラッパー w で定義された特徴を持つ dataiをプロットする.

詳細とオプション

  • ListLinePlotは線プロットあるいは線グラフとしても知られている.
  • 規則的なデータ{y1,,yn}は点{i,yi}を通る関数的曲線としてプロットされる.
  • 不規則データ{{x1,y1},,{xn,yn}}は点{xi,yi}を通る自由形式の曲線としてプロットされる.
  • データの値 xiyiは次の形式で与えることができる.
  • xi実数値の数
    Quantity[xi,unit]単位のある数量
    Around[xi,ei]不確かさが eiの値 xi
    Interval[{xmin,xmax}]xminから xmaxまでの値
  • 上記の形式ではない値 xiyiは欠落しているとみなされ,表示されない.
  • 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重みのない値
  • dataiには次のラッパー w を使うことができる.
  • Annotation[datai,label]データについての注釈を与える
    Button[datai,action]データがクリックされた際に実行するアクションを定義する
    Callout[datai,label]コールアウトでデータにラベルを付ける
    Callout[datai,label,pos]相対位置 pos にコールアウトを置く
    EventHandler[datai,events]データの一般的なイベントハンドラを定義する
    Highlighted[datai,effect]効果を使って fiを動的にハイライトする
    Highlighted[datai,Placed[effect,pos]]効果を使って位置 posfiを静的にハイライトする
    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]曲線にツールチップを付ける
  • ラッパー w は複数のレベルで適用することができる.
  • {,w[yi],}データの値 yiを囲む
    {,w[{xi,yi}],}{xi,yi}を囲む
    w[datai]データを囲む
    w[{data1,}]dataiの集合を囲む
    w1[w2[]]ネストしたラッパーを使う
  • CalloutLabeledPlacedには次の位置 pos が使える.
  • Above曲線の上の位置
    Below曲線の下の位置
    Before曲線の前の位置
    After曲線の後ろの位置
    "Start"各曲線の開始位置
    "End"各曲線の終了位置
    x位置 x における曲線の近く
    Scaled[s]曲線に沿ってスケールされた位置 s
    {s,Above}曲線に沿った位置 s と相対的な位置の上
    {s,Below}曲線に沿った位置 s と相対的な位置の下
    {pos,epos}曲線の相対位置 pos に置かれたラベルの中の epos
  • ListLinePlotには,Graphicsと同じオプションに以下の追加・修正を加えたものが使われる. [全オプションのリスト]
  • AspectRatio1/GoldenRatio縦横比
    AxesTrue軸を描くかどうか
    ClippingStyle None線が切り取られたときに何を描くか
    ColorFunction Automatic線の色付けをどのように決定するか
    ColorFunctionScaling TrueColorFunctionの引数をスケールするかどうか
    DataRange Automaticデータとして推定する x の値の範囲
    Filling None各行の下の塗潰し
    FillingStyle Automatic塗潰しに使用するスタイル
    InterpolationOrder Noneデータ点を繋ぐために使われる曲線の多項式の次数
    IntervalMarkers Automatic不確かさをどのように描画するか
    IntervalMarkersStyle Automatic不確かな要素のスタイル
    LabelingFunction Automatic点にどのようにラベルを付けるか
    LabelingSize Automaticコールアウトとラベルの最大サイズ
    MaxPlotPoints Infinity含める点の最大数
    Mesh None各線に描くメッシュ点の数
    MeshFunctions {#1&}メッシュ点の置き場所をどのように決めるか
    MeshShading Noneメッシュ点間の領域にどのように陰影付けするか
    MeshStyle Automaticメッシュ点のスタイル
    MethodAutomatic使用するメソッド
    MultiaxisArrangement Noneデータに対する複数の軸をどのように配置するか
    PerformanceGoal$PerformanceGoalパフォーマンスのどの面について最適化するか
    PlotHighlighting Automaticデータの静的ハイライト
    PlotLabel Noneプロットの全体的なラベル
    PlotLabels Noneデータのラベル
    PlotLayout "Overlaid"データ配置の決め方
    PlotLegends Noneデータの凡例
    PlotMarkers None各点を示すために使うマーカー
    PlotRange Automatic含める値の範囲
    PlotRangeClippingTrueプロット範囲で切り取るかどうか
    PlotStyle Automatic各線のスタイルを決めるグラフィックス指示子
    PlotTheme $PlotThemeプロットの全体的なテーマ
    ScalingFunctions None個々の座標をどのようにスケールするか
    TargetUnits Automaticプロットに表示する単位
  • DataRangeは,値{y1,,yn}をどのように{{x1,y1},,{xn,yn}}と解釈するかを決定する.次は使用可能な設定である.
  • Automatic,All1から n まで一様に
    {xmin,xmax}xminから xmaxまで一様に
  • 一般に,ペアのリスト{{x1,y1},{x2,y2},}は点のリストとして解釈されるが,DataRangeAllという設定はそれを複数のデータソース{{y11,y12},{y21,y23},}として解釈するように強制する. »
  • LabelingFunction->f は,各点に f[value,index,lbls]で与えられたラベルを付けるように指定する.ただし,value は点に関連付けた値,indexdata 内の位置,lbls は関係するラベルのリストである.
  • 以下は,単一のプロットパネル中に複数の曲線を表示する際のPlotLayoutの可能な設定である.
  • "Overlaid"すべてのデータを重ねて表示する
    "Stacked"データを積み重ねる
    "Percentile"データを積み重ねて正規化する
  • 次は,複数のプロットパネル中に単一の曲線を表示する際のPlotLayoutの可能な設定である.
  • "Column"パネルの列で別々の曲線を使う
    "Row"パネルの行で別々の曲線を使う
    {"Column",k},{"Row",k}k 本の列または行を使う
    {"Column",UpTo[k]},{"Row",UpTo[k]}最高で k 本の列または行を使う
  • HighlightedPlotHighlightingの可能なハイライト効果には以下がある.
  • style指定された曲線をハイライトする
    "Ball"曲線上の指定された点をハイライトしてラベルを付ける
    "Dropline"曲線上の指定された点にラベルを付け,軸へのドロップラインでハイライトする
    "XSlice"垂直スライスに沿ったすべての点をハイライトしてラベルを付ける
    "YSlice"水平スライスに沿ったすべての点をハイライトしてラベルを付ける
    Placed[effect,pos]指定の位置 pos を静的にハイライトする
  • PlotLegendsのよく使われる設定値
  • None凡例は付けない
    Automatic凡例を自動的に決定する
    {lbl1,lbl2,}凡例のラベルとして lbl1, lbl2, を使う
    Placed[lspec,]凡例の置き方を指定する
  • ScalingFunctions->"scale" 座標をスケールする.ScalingFunctions{"scalex","scaley"} 座標と 座標の両方をスケールする.
  • 全オプションのリスト

例題

すべて開くすべて閉じる

  (6)

の値のリストをプロットする:

線の下を充填する:

, ペアのリストをプロットする:

複数のデータ集合を凡例を付けてプロットする:

複数のデータ集合をパネルの行としてプロットする:

単位を含め,値をプロットする:

スコープ  (55)

一般的なデータ  (10)

線はデータ点を通って引かれる:

, のペアを使う:

複数のデータ集合を示す:

プロット範囲は自動的に選択される:

データがカバーする値の範囲を指定する:

データが実数ではなくなる部分は除外される:

InterpolationOrderを使ってデータを平滑化する:

MaxPlotPointsを使って使用する点の数を制限する:

PlotRangeを使って関心領域に焦点を当てる:

ScalingFunctionsを使って軸をスケールする:

特殊データ  (9)

Quantityを使ってデータに単位を加える:

x 座標と y 座標に別々の単位を使う:

QuantityArray中のデータをプロットする:

TargetUnitsで使われる単位を指定する:

不確かさがあるデータをプロットする:

区間を使う:

帯を使って不確かさを表す:

ラベルの使う文字列を指定する:

ラベルの位置を指定する:

Association中の数値は y 座標として使われる:

Association中の数値キーと値は x 座標と y 座標として使われる:

TimeSeriesを自動日付目盛で直接プロットする:

SparseArray中のデータをプロットする:

WeightedData中の重みは無視される:

データのラッパー  (7)

データソースまたはデータソースの集合にラッパーを使う:

各点の値をツールチップとして使う:

曲線に特定のツールチップを使う:

PopupWindowを使って追加的なドリルダウン情報を与える:

Buttonを使って任意のアクションを引き起こすことができる:

マウスがプロット内に入ったときに,Annotationを動的アクションに使う:

Hyperlinkを使って,クリックされたときに指定されたリンクにジャンプする:

StatusAreaを使って現行ノートブックのステータスエリアに文字列を表示する:

ラベルと凡例  (14)

Labeledでデータソースにラベルを付ける:

PlotLabelsでラベルを指定する:

x 値の点の近くにラベルを置く:

スケールされた位置を使う:

点と相対的なテキスト位置を指定する:

Calloutで自動的にデータにラベルを付ける:

ラベルを特定の位置に置く:

LabelingFunctionでラベルの名前を指定する:

ラベルの最大サイズを指定する:

完全なラベルを使う:

各曲線に凡例を加える:

Legendedを使って指定されたデータ集合に凡例を加える:

Placedを使って凡例の位置を変える:

連想キーをラベルとして使う:

プロットには,通常,マウスオーバーされた座標を示すインタラクティブなコールアウトが付いている:

特定のラッパーやツールチップのようなインタラクションを含めることでインタラクティブな特徴がオフにできる:

インタラクティブな複数のハイライト効果から選択する:

Highlightedを使ってプロット中の特定の点を強調する:

複数の点をハイライトする:

プレゼンテーション  (15)

複数の曲線は自動的に色で識別される:

異なる曲線にそれぞれ明示的なスタイルを与える:

単純な目盛りと大胆な色使いのテーマを使う:

各曲線に凡例を付ける:

Legendedを使って特定のデータ集合に凡例を与える:

ラベルを加える:

データにインタラクティブなTooltipを加える:

塗り潰しプロットを作成する:

オーバーレイメッシュを作る:

異なるデータ集合を区別するのに形を使う:

メッシュ点の間の曲線の線分にスタイルを付ける:

複数の曲線を別々のパネルの行で表示する:

行の代りに列を使う:

複数の行と列を使う:

データを積重ねレイアウトでプロットする:

データを値の合計の百分率としてプロットする:

異なる項目に異なる軸を使う:

軸をどこに置くかを指定する:

共有軸も置く:

オプション  (140)

ClippingStyle  (5)

プロットの切り取られた範囲を省略する:

切り取られた部分を曲線の他の部分と同じように示す:

切り取られた範囲を赤線で示す:

切り取られた範囲を下は赤線で,上は太い青線で示す:

切り取られた範囲を太い赤線で示す:

ColorFunction  (5)

スケールされた の座標によって色付けする:

名前付きのカラースキームで色付けする:

曲線に使われた色で塗り潰す:

ColorFunctionは,曲線の色付けに関してはPlotStyleよりも優先順位が高い:

ColorFunctionを使うためには,MeshShadingAutomaticにする:

ColorFunctionScaling  (2)

スケールされた の値に基づいて線に色付けする:

スケールされていない の値に基づいて線を色付けする:

DataRange  (5)

高さの値のリストが要素数に対して表示されている:

サンプルスペースに合わせて再スケールする:

各データ集合が同じ領域にスケールされている:

各ペアが , 座標として解釈される:

の値がデータの一部なので,この場合はDataRangeを指定しても効果はない:

複数のデータ集合としての解釈を強制する:

Filling  (8)

記号値または明示的な値を使う:

デフォルトで重複部分は不透明度を使って組み合される:

最初の曲線と座標軸の間を塗り潰す:

2本の線の間を塗り潰す:

曲線1と曲線2の間を指定のスタイルで塗り潰す:

曲線1との間を薄いオレンジ色で塗り潰す:

曲線1と2の間を塗り潰す.曲線1が曲線2の下になっている部分を黄色で,その逆の部分を緑で塗り潰す:

曲線間の塗り潰しは曲線が重なっている部分に適用される:

FillingStyle  (4)

異なる色を塗り潰しに使う:

不透明度が0.5のオレンジ色で塗り潰す:

軸の下を赤で,軸の上を青で塗り潰す:

ColorFunctionから得られる変数の塗り潰しスタイルを使う:

InterpolationOrder  (3)

点は通常直線で繋がれる:

二次スプライン補間を使ってデータをフィットする:

各データ点でステップ付きの平らな範囲を使う:

IntervalMarkers  (3)

デフォルトで,不確かさにはキャップが付けられる:

棒を使ってキャップを付けずに不確かさを表す:

帯を使って不確かさを表す:

IntervalMarkersStyle  (2)

不確かさのプロットスタイルは自動的に継承される:

不確かさのスタイルを指定する:

LabelingFunction  (6)

デフォルトで,点には文字列で自動的にラベルが付けられる:

LabelingFunction->Noneを使ってラベルを付けないようにする:

点の上にラベルを置く:

コールアウトを使って点にラベルを付ける:

点にその値でラベルを付ける:

点にその指標でラベルを付ける:

LabelingSize  (4)

テキストラベルは実際の大きさで表示される:

画像ラベルは自動的にサイズ調整される:

テキストラベルの最大サイズを指定する:

画像ラベルの最大サイズを指定する:

画像ラベルを自然の大きさで表示する:

MaxPlotPoints  (4)

デフォルトですべての点が含まれる:

一様なスペースのデータはサンプル点が少なくされる:

この場合,個の点から個の点へとサンプル点が減少している:

一様ではないデータは特徴を保存するために位相的に副次サンプルを取ることになる:

実数ではないデータの両側の点は常に含まれる:

Mesh  (5)

最初と最後のサンプルメッシュは一般に等しい:

補間されたデータが点を導入することがある:

方向に等間隔で置かれた20のメッシュレベルを使う:

方向のメッシュに値の明示的なリストを使う:

方向のスタイルとメッシュレベルを指定する:

MeshFunctions  (2)

方向と 方向に等間隔のメッシュを使う:

方向に赤で5個のメッシュレベルを, 方向に青で10個のメッシュレベルを示す:

MeshShading  (6)

方向に同じ幅の赤い線分と青い線分を交互に用いる:

Noneを使って線分を取り除く:

MeshShadingPlotStyleとともに使うことができる:

MeshShadingは,曲線のスタイリングに関してはPlotStyleよりも優先順位が高い:

MeshShadingAutomaticに設定し,線分にPlotStyleを使う:

MeshShadingColorFunctionとともに使うことができる:

MeshStyle  (4)

メッシュをプロットと同じ色にする:

方向に赤いメッシュを使う:

方向に赤いメッシュを, 方向に青いメッシュを使う:

方向に大きく赤いメッシュ点を使う:

MultiaxisArrangement  (5)

デフォルトで,プロット中の全ての項目が同じスケールを共有する:

異なる項目に異なる軸を使う:

任意の数の軸を使うことができる:

最初と2番目の曲線が軸を共有するようにする:

軸をどこに置くかを指定する:

共有軸も置く:

PlotHighlighting  (9)

デフォルト設定のPlotHighlightingAutomaticのとき,プロットにはインタラクティブな座標のコールアウトが付いている:

PlotHighlightingNoneを使ってプロット全体のハイライト効果をオフにする:

Highlighted[,None]を使って単一の集合についてのハイライト効果をオフにする:

点集合にマウスオーバーして,任意のグラフィックス指示子でハイライトする:

点集合にマウスオーバーして点とラベルでハイライトする:

曲線上の特定の点を点とラベルでハイライトする:

曲線にマウスオーバーしてラベルと軸へのドロップラインでハイライトする:

点とラベルを使ってプロットの特定の点をハイライトする:

プロットにマウスオーバーして 位置に対応する 値を示すスライスでハイライトする:

固定された の位置で点の特定の集合をハイライトする:

プロットにマウスオーバーして 位置に対応する の値のスライスでハイライトする:

固定された の値のところで曲線をハイライトする:

マウスカーソルの 位置に最も近いプロット上の点を示す成分を使う:

点のスタイルを指定する:

マウスカーソルに最も近い点の座標を示す成分を使う:

Calloutオプションを使ってラベルの外観を変える:

成分を組み合わせてカスタムの効果を作成する:

PlotLabel  (1)

プロットに全体的なラベルを加える:

PlotLabels  (5)

点のラベル集合にテキストを指定する:

点の上にラベルを置く:

コールアウトを使って点を特定する:

連想からのキーで曲線にラベルを付ける:

Noneを使ってラベルは加えない:

PlotLayout  (3)

デフォルトで,曲線は互いに重ね合される:

データを積重ねレイアウトでプロットする:

データを値の合計の百分率としてプロットする:

共有軸を使って各曲線を別々のパネルに置く:

列の代りに行を使う:

複数の列または行を使う:

個々のパネルにラベルを付ける:

PlotLegends  (5)

ラベルを使って凡例を生成する:

プレースホルダを使って凡例を生成する:

凡例にはプロットと同じスタイルが使われる:

Placedを使って凡例を置く場所を指定する:

凡例をプロット内に置く:

LineLegendを使って凡例の外観を変える:

PlotMarkers  (8)

ListLinePlotは通常異なるデータ集合を区別するために別々の色を使う:

データ集合を区別するために自動的に色と形を使い分ける:

形だけを使う:

デフォルトのプロットマーカーのサイズを変える:

プロットマーカーに任意のテキストを使う:

マーカーに明示的なグラフィックスを使う:

データの集合すべてに同じ記号を使う:

記号と大きさを明示的に使う:

PlotRange  (2)

PlotRangeは自動的に計算される:

データ全体を示す:

PlotStyle  (6)

異なるスタイル指示子を使う:

デフォルトで,複数の曲線には異なるスタイルが選ばれる:

それぞれの曲線に明示的にスタイルを指定する:

PlotStyleColorFunctionと組み合せることができる:

PlotStyleMeshShadingと組み合せることができる:

MeshStyleはデフォルトでPlotStyleと同じスタイルを使う:

PlotTheme  (3)

単純なスタイリングとプロットマーカーで明るいカラースキームのテーマを使う:

カラースキームを変える:

最小のスタイリングのテーマを使う:

ScalingFunctions  (9)

デフォルトで,プロットは各方向に線形スケールを持つ:

方向に対数スケールを使う:

小さい数が上になる線形スケール 方向にを使う:

方向に逆数スケールを使う:

方向と 方向に異なるスケールを使う:

軸は変えずに 軸を逆にする:

関数とその逆関数で定義されたスケールを使う:

TicksGridLinesの位置は自動的にスケールされる:

PlotRangeAxesOriginは自動的にスケールされる:

TargetUnits  (2)

単位を自動的に検出する:

代替単位を指定する:

Ticks  (10)

目盛は自動的に各プロットに置かれる:

TicksNoneを使うと目盛がない軸が描かれる:

軸には目盛を置くが 軸には置かない:

指定の位置に目盛を置く:

指定の位置に指定のラベルを付けて太い目盛を描く:

指定の位置に指定のラベルを付けて目盛を描く:

片方の軸には指定の目盛を,もう片方の軸には自動目盛を使う:

軸の長さをグラフサイズとの割合で指定する:

各目盛について正負の方向に異なるサイズを使う:

各目盛のスタイルを指定する:

軸の中点と端点に目盛を置く関数を構築する:

TicksStyle  (4)

デフォルトで,目盛と目盛ラベルには軸と同じスタイルが使われる:

目盛ラベルを含む全体的な目盛のスタイルを指定する:

各軸について目盛のスタイルを指定する:

目盛ラベルと目盛に異なるスタイルを使う:

アプリケーション  (9)

n番目の素数を推測値と比べる:

一次元のランダムウォークを示す:

二次元のランダムウォークを示す:

格子上のランダムウォーク:

100個のランダムな点を通る最短コースを計算し,これをプロットする:

積み重ね線グラフを作成する:

GraphDataで使用可能な,さまざまなノード数のグラフの数を示す:

元素の標準温度と圧力での密度を示す:

Wolfram言語における記号の長さでの分布を示す:

いくつかのWolfram言語の関数についてサンプルの動作をプロットする:

Plot3Dを使う, 空間で,サンプルの順序をプロットする:

特性と関係  (13)

デフォルトで,ペアは値として解釈される:

データを複数のデータソースとして解釈する:

ListLinePlotListPlotの特殊ケースである:

Plotを使って関数を可視化する:

対数データのプロットにListLogPlotListLogLogPlotListLogLinearPlotを使う:

極座標のプロットにListPolarPlotを使う:

DateListPlotを使ってある時間幅でデータを示す:

ListPointPlot3Dを使って三次元データプロットを示す:

ListLinePlot3Dを使って点のリストを通る曲線をプロットする:

表の中の高さの行を通る曲線をプロットする:

ListPlot3Dを使ってデータから曲面を作成する:

ListContourPlotを使って連続データから等高線を作成する:

ListDensityPlotを使って連続データから密度を作成する:

離散値の配列にArrayPlotMatrixPlotを使う:

パラメトリック曲線にParametricPlotを使う:

考えられる問題  (2)

点の数を制限すると副作用が生まれる可能性がある:

点の数を増やして副作用を小さくする:

順序付けられていないデータは思いがけない方法で表示されることがある:

データをソートして,関数として解釈されるようにする:

Wolfram Research (2007), ListLinePlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListLinePlot.html (2023年に更新).

テキスト

Wolfram Research (2007), ListLinePlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListLinePlot.html (2023年に更新).

CMS

Wolfram Language. 2007. "ListLinePlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/ListLinePlot.html.

APA

Wolfram Language. (2007). ListLinePlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListLinePlot.html

BibTeX

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

BibLaTeX

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