ListLogLogPlot

ListLogLogPlot[{y1,y2,}]

x 座標1, 2, に対応するとみなされる yiの両対数プロットを作成する.

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

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

ListLogLogPlot[{data1,data2,}]

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

ListLogLogPlot[{,w[datai,],}]

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

詳細とオプション

  • ListLogLogPlotは事実上Log[xi]Log[yi]に基づいてプロットするが,目盛はスケールされていない値 xiyiを示す.
  • ListLogLogPlotではベキ乗データが直線に見える.
  • データ値 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には次の位置 pos が使える.
  • Automatic自動的に置かれたラベル
    Above, Below, Before, Afterデータの周りの位置
    x位置 x のデータの近く
    Scaled[s]データに沿ってスケールされた位置 s
    {s,Above},{s,Below},データに沿った位置 s の相対的な位置
    {pos,epos}データと相対的な位置 pos に置かれたラベル中の epos
  • ListLogLogPlotには,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,]凡例の置き方を指定する
  • 次は,ScalingFunctionsの可能な設定である.
  • syy 軸をスケールする
    {sx,sy}x 軸と y 軸をスケールする
  • 次は,よく使われる組込みのスケーリング関数 s である.
  • "Reverse"座標の向きを逆にする
    "Infinite"無限スケール
  • x 軸と y 軸についてのスケールはデフォルトの対数スケールの後で適用される.
  • 次は,HighlightedPlotHighlightingに使用可能なハイライト効果である.
  • style指定された曲線をハイライトする
    "Ball"曲線上の指定された点をハイライトしてラベルを付ける
    "Dropline"曲線上の指定された点を軸までのドロップラインでハイライトしてラベルを付ける
    "XSlice"垂直スライスに沿ったすべての点をハイライトしてラベルを付ける
    "YSlice"水平スライスに沿ったすべての点をハイライトしてラベルを付ける
    Placed[effect,pos]指定の位置 pos を静的にハイライトする
  • ハイライトの位置指定 pos には次がある.
  • x, {x}{x,y}における効果.y は自動的に選択される
    {x,y}{x,y}における効果
    {pos1,pos2,}複数の位置 posi
  • 全オプションのリスト

例題

すべて開くすべて閉じる

  (5)

両対数プロットではベキが直線で示される:

点を線で繋ぐ:

データに , 座標を使う:

凡例を付けて複数のデータを示す:

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

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

スコープ  (53)

一般的なデータ  (10)

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

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

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

の値のペアからなる不規則データについては, のデータ範囲はデータから推測される:

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

DataRangeを使って規則的あるいは不規則な複数のデータ集合を同じ 範囲にマップしてプロットする:

データが正ではなくなる範囲は除外される:

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

PlotRangeは自動的に選択される:

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

ScalingFunctionsを使って y 軸の向きを逆にする:

両方の軸集合にスケーリング関数を適用する:

特殊データ  (9)

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

座標と 座標に別々の単位を加える:

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

TargetUnitsを使って使用する単位を指定する:

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

区間を使う:

ラベルとして使う文字列を指定する:

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

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

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

TimeSeriesを直接プロットする:

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

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

データのラッパー  (6)

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

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

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

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

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

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

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

ラベルと凡例  (16)

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

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

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

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

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

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

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

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

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

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

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

完全なラベルを使う:

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

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

各曲線の凡例を含める:

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

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

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

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

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

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

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

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

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

複数のデータ集合は区別が付くように自動的に別々の色になる:

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

各曲線の凡例を含める:

ラベルを加える:

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

塗潰しプロットを作る:

形を使って異なるデータ集合を区別する:

ラベルを使って異なるデータ集合を区別する:

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

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

細かい枠メモリと格子線のテーマを使う:

暗い背景で色がはっきりしたテーマを使う:

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

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

オプション  (121)

ClippingStyle  (6)

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

プロットの切り取られた領域は省略する:

切り取られた領域も曲線の残りの部分と同じように示す:

切り取られた領域を赤い線で示す:

切り取られた領域を下は赤い線で,上は太い線で示す:

切り取られた領域を赤い太線で示す:

ColorFunction  (6)

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

スケールされた の座標で彩色する:

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

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

ColorFunctionは,曲線の彩色では,PlotStyleより優先順位が高い:

MeshShadingAutomaticを使ってColorFunctionを使う:

ColorFunctionScaling  (3)

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

左側には引数のないスケーリングを,右側には自動スケーリングを使う:

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

10のベキ乗が赤くなる色関数を使う:

DataRange  (5)

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

サンプリング空間にスケールし直す:

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

ペアは 座標と 座標であると解釈される:

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

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

Filling  (8)

「軸」の塗潰しに記号値あるいは明示的な値を使用する:

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

特定のスタイルを使ってデータ集合の間を塗り潰す:

データ集合1とデータ集合2の間を塗り潰す.1が2より小さい場合は赤を,それ以外の場合は青を使う:

不規則にサンプルを取ったデータを軸まで塗り潰す:

複数の不規則データ集合を使い,集合間を塗り潰す:

Joinedのデータ集合は単色で塗り潰される:

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

FillingStyle  (4)

青い「軸」で塗り潰す:

「軸」をマゼンタ色の破線で塗り潰す:

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

Joined->Trueのときはベタ塗りになる:

InterpolationOrder  (5)

Joinedで作られた線は補間することができる:

デフォルトで,線形補間が使われる:

0次区間一定補間を使う:

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

0次から5次までの補間次数:

IntervalMarkers  (3)

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

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

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

IntervalMarkersStyle  (2)

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

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

Joined  (4)

データ集合を線で繋ぐ:

最初のデータ集合を線で繋ぎ2番目のデータ集合には点を使う:

データ集合をもとの点を残して線で繋ぐ:

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

LabelingFunction  (6)

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

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

点の上にラベルを置く:

ラベルをツールチップとして置く:

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

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

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

LabelingSize  (4)

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

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

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

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

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

MaxPlotPoints  (3)

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

等間隔のデータはダウンサンプルされる:

不規則データは特徴を保存するために位相的にサブサンプルされる:

Mesh  (6)

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

最初と最後のサンプルメッシュは通常は等しい:

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

等間隔の20個のメッシュ点を 方向に使う:

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

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

MeshFunctions  (2)

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

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

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)

ListLogLogPlotは,通常は,他とは異なる色を使って異なるデータ集合を区別する:

色と形を自動的に使ってデータ集合を区別する:

方だけを使う:

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

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

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

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

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

PlotRange  (2)

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

データ集合全体を示す:

PlotStyle  (7)

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

デフォルトで,複数のデータ集合には別々のスタイルが選ばれる:

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

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

PlotStyleColorFunctionと組み合せることができる.優先順位は低い:

PlotStyleMeshShadingと組み合せることができる.優先順位は低い:

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

PlotTheme  (1)

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

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

ScalingFunctions  (2)

デフォルトでは,両方の軸が対数スケールである:

y 軸の向きを逆にする:

アプリケーション  (1)

太陽系外惑星の質量と半径を不確かさを含めてプロットする:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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