ListLogPlot

ListLogPlot[{y1,y2,}]

x の座標1, 2, に対応すると考えられる yiの対数プロットを作成する.

ListLogPlot[{{x1,y1},{x2,y2},}]

xy の値の指定されたリストの対数プロットを作成する.

ListLogPlot[{data1,data2,}]

すべての dataiからデータをプロットする.

ListLogPlot[{,w[datai,],}]

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

詳細とオプション

  • ListLogPlotは1本の対数軸と1本の線形軸を有するため,片対数プロットとしても知られている.
  • ListLogPlotは,事実上,Log[yi]に基づいて点をプロットするが,目盛はスケールされていない値 yiを示す.
  • ListLogPlotは指数が直線に見えるように表示する.
  • データ値 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重みのない値
  • dataiには,次のラッパー w を使うことができる.
  • Annotation[datai,label]データに注釈を与える
    Button[datai,action]データがクリックされた際に実行するアクションを定義する
    Callout[datai,label]コールアウトでデータにラベルを付ける
    Callout[datai,label,pos]コールアウトを相対位置 pos に付ける
    EventHandler[datai,]データの一般的なイベントハンドラを定義する
    Highlighted[fi,effect]効果を使って fiを動的にハイライトする
    Highlighted[fi,Placed[effect,pos]]位置 pos で効果を使って fiを静的にハイライトする
    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[]]ネストしたラッパーを使う
  • CalloutLabeledPlacedに次の位置が使える.
  • Automatic自動的に置かれたラベル
    Above, Below, Before, Afterデータの周りの位置
    x位置 x のデータの近く
    Scaled[s]データに沿ってスケールされた位置 s
    {s,Above},{s,Below},データに沿った位置 s の相対的な位置
    {pos,epos}データと相対的な位置 pos に置かれたラベル中の epos
  • ListLogPlotには,Graphicsと同じオプションに以下の追加・修正を加えたものが使える. [全オプションのリスト]
  • AspectRatio1/GoldenRatio縦横比
    AxesTrue軸を描くかどうか
    DataRange Automaticデータとして推測する x の値の範囲
    IntervalMarkers Automatic不確かさをどのように描画するか
    IntervalMarkersStyle Automatic不確かな要素のスタイル
    Filling None各点の幹をどのように塗り潰すか
    FillingStyle Automatic塗潰しに使うスタイル
    Joined False点を繋ぐかどうか
    LabelingFunction Automatic点にどのようにラベルを付けるか
    LabelingSize Automaticコールアウトとラベルの最大サイズ
    PerformanceGoal$PerformanceGoalパフォーマンスのどの面について最適化するか
    PlotHighlighting Automaticデータのハイライト効果
    PlotLabel Noneプロットの全体的なラベル
    PlotLabels Noneデータのラベル
    PlotLayout "Overlaid"データ配置の決め方
    PlotLegends Noneデータの凡例
    PlotMarkers None各点を表すためのマーカー
    PlotRange Automatic含める値の範囲
    PlotRangeClippingTrueプロット範囲で切り取るかどうか
    PlotStyle Automatic点のスタイルを決定するグラフィックス指示子
    PlotTheme $PlotTheme全体的なプロットのテーマ
    ScalingFunctions None個々の座標のスケール方法
    TargetUnitsAutomaticプロット内に表示する単位
  • DataRangeは,値{y1,,yn}をどのように{{x1,y1},,{xn,yn}}と解釈するかを決定する.次は使用可能な設定である.
  • Automatic,All1から n まで一様に
    {xmin,xmax}xminから xmaxまで一様に
  • 一般に,ペア{{x1,y1},{x2,y2},}のリストは点のリストと解釈されるが,設定DataRangeAllはそれを複数の datai {{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 列(行)使う
  • 次は,PlotLegendsによく使われる設定である.
  • None凡例は使わない
    Automatic凡例を自動的に決定する
    {lbl1,lbl2,}lbl1, lbl2, を凡例ラベルとして使う
    Placed[lspec,]凡例の置き方を指定する
  • 次は,HighlightedPlotHighlightingに使用可能なハイライト効果である.
  • style指定された曲線をハイライトする
    "Ball"曲線上の指定された点をハイライトしてラベルを付ける
    "Dropline"曲線上の指定された点を軸までのドロップラインでハイライトしてラベルを付ける
    "XSlice"垂直スライスに沿ったすべての点をハイライトしてラベルを付ける
    "YSlice"水平スライスに沿ったすべての点をハイライトしてラベルを付ける
    Placed[effect,pos]指定の位置 pos を静的にハイライトする
  • ハイライトの位置指定 pos には次がある.
  • x, {x}{x,y}における効果.y は自動的に選択される
    {x,y}{x,y}における効果
    {pos1,pos2,}複数の位置 posi
  • 次は,ScalingFunctionsの可能な設定である.
  • syy 軸をスケールする
    {sx,sy}x 軸と y 軸をスケールする
  • 次は,よく使われるスケーリング関数 s である.
  • "Reverse"座標の向きを逆にする
    "Infinite"無限スケール
  • y 軸についてのスケールは,デフォルトの対数スケールの後で適用される.
  • 全オプションのリスト

例題

すべて開くすべて閉じる

  (5)

の値のリストを対数のスケールでプロットする:

点を線で繋げる:

, のペアのリストを の対数スケールでプロットする:

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

各曲線にラベルを付ける:

塗り潰されたプロットを作成する:

スコープ  (55)

一般的なデータ  (11)

の値からなる規則的なデータについて, データの範囲は整数値であると考えられる:

DataRangeを使って明示的な データの範囲を与える:

複数の規則的データ集合をプロットする:

, 値のペアからなる不規則データの場合, のデータ範囲はデータより推測される:

複数の不規則データをプロットする:

複数のデータを,規則的,不規則にかかわらず,DataRangeを使って同じ 範囲にマップし,プロットする:

正の数ではないデータ範囲は除外される:

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

PlotRangeは自動的に設定される:

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

ScalingFunctionsを使って y 軸上のプロットを逆にする:

x 軸にLogスケールを使う:

特殊データ  (9)

Quantityを使ってデータに単位を含める:

座標と 座標に異なる単位を含める:

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

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

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

区間を使う:

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

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

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

Association中の数によるキーと値は 座標および 座標として使われる:

TimeSeriesを直接プロットする:

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

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

データのラッパー  (6)

個々のデータ,データ集合,データ集合の集合にラッパーを使う:

ラッパーはネストさせることができる:

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

すべての点に特定のラベルを使う:

自動的に位置が決められたテキストで点にラベルを付ける:

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

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

ラベルと凡例  (16)

自動的に位置が決められたテキストで点にラベルを付ける:

点と相対的にラベルを置く:

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

PlotLabelsでデータにラベルを付ける:

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

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

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

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

完全なラベルを使う:

密な点集合については,デフォルトで,ラベルの中にツールチップに変換されるものがあるかもしれない:

プロットサイズを大きくすると,より多くのラベルが表示される:

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

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

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

各曲線に凡例を加える:

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

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

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

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

特定のラッパーあるいはツールチップのようなインタラクションを含めることでインタラクティブ機能をオフにする:

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

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

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

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

複数のデータ集合は区別するために自動的に色分けされる:

明示的にデータ集合ごとのスタイルを与える:

各曲線の凡例を含める:

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

ラベルを加える:

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

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

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

データ集合を区別するためにラベルを使う:

Joinedを使ってデータを線で繋ぐ:

InterpolationOrderを使って繋いだデータを滑らかにする:

細かい枠目盛で格子線があるテーマを使う:

背景が暗く色が鮮やかなテーマを使う:

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

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

オプション  (122)

ClippingStyle  (6)

ClippingStyleJoinedされたデータ集合のみに適用される:

プロットの切り取られた部分は除かれる:

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

切り取られた部分を赤い線で表示する:

切り取られた部分の下を赤い線で上部を太い線で表示する:

切り取られた部分を赤い太線で表示する:

ColorFunction  (6)

ColorFunctionJoinedのデータ集合のみに適用される:

, の座標値でスケールされた色を使う:

名前付きのカラースキームを使って色付けする:

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

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

ColorFunctionを使うためにMeshShadingAutomaticを使う:

ColorFunctionScaling  (3)

ColorFunctionScalingJoinedのデータ集合のみに適用される:

左のグラフでは引数のスケーリングがなく,右のグラフでは自動的にスケーリングを行っている:

スケーリングはもとの座標の線形なスケールで行われる:

10のベキ乗で赤となる色関数として使う:

DataRange  (5)

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

サンプルスペースに再スケールする:

それぞれの組のデータを同じ領域でスケールする:

ペアになっているものは , 座標と解釈される:

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

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

Filling  (8)

「幹」の塗潰しに記号値かあるいは明示的な値を使う:

2組のデータ集合の対応する点の間を塗り潰す:

2組のデータ集合間を特定のスタイルで塗り潰す:

データ1とデータ2の間を埋める.1が2よりも小さい部分は赤,その他の場合は青を使う:

不等間隔データを座標軸まで塗り潰す:

組と組の間を塗り潰し,数組の不規則なデータを使う:

Joinedのデータ集合間を塗り潰す:

塗潰しのタイプは最初の組が繋がれているかどうかに依存する:

FillingStyle  (4)

青い「幹」で塗り潰す:

破線のマジェンダの「幹」で塗り潰す:

以下を赤で,それ以上を青で塗り潰す:

Joined->Trueの場合は全体が塗り潰される:

InterpolationOrder  (5)

Joinedで描かれた線は補間されることがある:

デフォルトでは線形補間が行われる:

零次補間または区分的に一定の補間を使う:

三次スプライン補間を使う:

零次から五次の補間:

IntervalMarkers  (3)

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

棒を使って不確かさをキャップなしで表す:

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

IntervalMarkersStyle  (2)

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

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

Joined  (4)

データ集合を線で繋ぐ:

最初のデータ集合は線で繋ぐが2番目のデータ集合は点で表示する:

データ集合を線で繋ぎ,もとの点も表示する:

塗潰しの方法はデータが繋がれているかどうかに依存する:

LabelingFunction  (6)

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

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

点の上にラベルを置く:

ラベルをツールチップにする:

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

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

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

LabelingSize  (4)

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

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

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

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

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

MaxPlotPoints  (3)

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

等間隔のデータではサンプル数が減らされる:

等間隔ではないデータでは,データの特徴が損なわれないように位相的にサンプルさる:

Mesh  (6)

MeshJoinedのデータ集合のみに適用される:

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

補間されたデータには点が加わっていることもある:

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

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

特定の点に明示的なスタイルを使う:

MeshFunctions  (3)

MeshFunctionsJoinedのデータ集合のみに適用される:

方向には等間隔で置かれたメッシュを, 方向にはスケールされていないメッシュを使う:

方向に対数的に置かれたメッシュを使う:

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

MeshShading  (7)

MeshShadingJoinedのデータ集合のみに適用される:

方向に等幅の赤と青の線分を交互に使う:

Noneを使って線分を除去する:

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

MeshShadingは曲線のスタイル付けに関しPlotStyleより優先順位が高い:

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

MeshShadingColorFunctionとともに使うことができ,より優先順位が高い:

MeshStyle  (5)

MeshStyleJoinedされたデータ集合のみに適用される:

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

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

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

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

PlotHighlighting  (9)

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

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

Highlighted[,None]を使って単一の曲線のハイライトをオフにする:

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

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

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

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

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

固定の 値で特定の点集合をハイライトする:

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

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

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

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

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

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

PlotLabel  (1)

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

PlotLabels  (5)

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

点の上にラベルを置く:

コールアウトで点を特定する:

Associationからのキーをラベルとして使う:

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

PlotLayout  (1)

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

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

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

列の代りに行を使う:

PlotLegends  (6)

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

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

凡例はプロットを同じスタイルを使う:

Placedを使って凡例の置き方を指定する:

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

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

PlotMarkers  (8)

ListLogPlotは,一般に,データを区別するために異なる色を使う:

データを区別するために自動的に異なる色と形を使う:

形だけを使う:

デフォルトのプロットマーカーの大きさを変える:

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

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

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

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

PlotRange  (2)

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

データ全体を示す:

PlotStyle  (7)

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

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

異なるデータに明示的にスタイルを指定する:

PlotStyleは線と点の両方に適用される:

PlotStyleColorFunctionと組み合せることができるが,優先度は低い:

PlotStyleMeshShadingは組み合せて使用できるが,優先度は低い:

MeshStyleはデフォルトでPlotStyleと同じスタイルに設定されている:

PlotTheme  (1)

単純な目盛とプロットマーカで,明るいカラースキームのテーマを使う:

プロットマーカーを変える:

ScalingFunctions  (2)

デフォルトで,y 軸は対数スケールである:

y 軸の向きを逆にする:

複数の軸の向きを逆にする:

アプリケーション  (2)

Collatzのようなシーケンスを生成する:

シーケンスのスペクトルをプロットする:

特性と関係  (11)

ListLogPlotListPlotの特殊ケースである:

関数にLogPlotを使う:

方向の対数プロットにListLogLogPlotListLogLinearPlotを使う:

スケールされていないプロットにListPlotListLinePlotを使う:

極プロットにListPolarPlotを使う:

データを時間に対して示すのにDateListPlotを使う:

三次元の点を示すのにListPointPlot3Dを使う:

データから曲面プロットを作るのにListPlot3Dを使う:

連続データから等高線プロットを作るのにListContourPlotを使う:

連続データから密度プロットを作るのにListDensityPlotを使う:

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

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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