DateListLogPlot

DateListLogPlot[{{date1,y1},{date2,y2},}]

一連の日付における値 yiで対数プロットを作成する.

DateListLogPlot[{y1,y2,},datespec]

datespec で指定された等間隔の日付で対数プロットを作成する.

DateListLogPlot[tseries]

時系列 tseries をプロットする.

DateListLogPlot[{data1,data2,}]

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

DateListLogPlot[{,w[datai],}]

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

詳細とオプション

  • DateListLogPlotは片対数時系列プロットあるいは時系列プロットとしても知られている.
  • DateListLogPlotは,事実上,Log[yi]に基づいて点をプロットするが,目盛はスケールされていない値 yiを示し,指数関数的な成長が直線に見えるようにする.
  • 規則的なデータ{y1,,yn}は点{datei,yi}を通る関数曲線としてプロットされる.dateidatespec の始まりの日から終りの日までの間に均等に置かれる.
  • 不規則データ{{date1,y1},,{daten,yn}}は点{datei,yi}を順に通る順序曲線としてプロットされる.
  • dateiが取り得る形式には次のようなものがある.
  • DateObject[],TimeObject[]日付オブジェクトあるいは時のオブジェクト
    "string"DateString指定
    {y,m,d,h,m,s}DateList指定
    {y},{y,m},{y,m,d},短縮された日付のリスト
    t1つの数字として与えられる絶対的な時間
  • 短縮された日付リストでは,省略された要素はデフォルト値{y,1,1,0,0,0}を取るものとされる.
  • datespec が取り得る形式には次のようなものがある.
  • {start,end}start から end までの日付を等しい増分で
    {start,Automatic,Δt}start から始まる日付を増分Δt
    {Automatic,end,Δt}end で終る日付を増分Δt
    start日付を start 形式で決定された増分で
  • datespec におけるΔt は,{y,m,d,h,m,s}の日付リストの指定でもよく,特殊形"Year""Quarter""Month""Week""Day""Hour""Minute""Second""Millisecond"のいずれかでもよい.
  • 明示的なΔt が与えられていなければ,使用される増分は start で明示的に指定される最小の時間単位となる.
  • データ値 yiは次の形式で与えることができる.
  • yi実数値の数
    Quantity[yi,unit]単位の付いた数量
    Around[yi,ei]不確かさが eiの値 yi
    Interval[{ymin,ymax}]yminから ymaxまでの値
  • 上記の形ではない値 yiは欠落しているとみなされ,表示されない.
  • dataiには次の形式と解釈が使える.
  • <|"k1"y1,"k2"y2,|>{y1,y2,}
    <|date1y1,date2y2,|>キーと値のペア{{date1,y1},{date2,y2},}
    SparseArray通常の配列としての値
    TimeSeries, EventSeries時と値のペア
    QuantityArray大きさ
    WeightedData重みなしの値
  • dataiには次のラッパー w を使うことができる.
  • Annotation[datai,label]データの注釈を与える
    Button[datai,action]点がクリックされた際に実行する動作を定義する
    EventHandler[datai,]点の一般的なイベントハンドラを定義する
    Highlighted[datai,effect]効果を使って fiを動的にハイライトする
    Highlighted[datai,Placed[effect,pos]]位置 pos で効果を使って fiを静的にハイライトする
    Hyperlink[datai,uri]点をハイパーリンクにする
    Labeled[datai,label]データにラベルを付ける
    Legended[datai,label]凡例でデータを識別する
    PopupWindow[datai,cont]点にポップアップウィンドウを付ける
    StatusArea[datai,label]マウスオーバーの際にステータスエリアに表示する
    Style[datai,styles]点を指定されたスタイルで示す
    Tooltip[datai,label]点にツールチップを付ける
    Tooltip[datai]データ値を点のツールチップとして使う
  • ラッパー w は複数のレベルで適用することができる.
  • {,w[yi],}リスト中の値 yiを囲む
    {,w[{datei,yi}],}{datei,yi}を囲む
    w[datai]データ dataiを囲む
    w[{data1,}]データ集合を囲む
    w1[w2[]]ネストしたラッパーを使う
  • DateListLogPlotでは,LabeledPlacedは次の位置を使うことができる.
  • Automaticラベルを自動的に置く
    Above, Below, Before, Afterデータ周囲の位置
    datedateのデータ近く
    Scaled[s]データに沿った,スケールされた位置 s
    {s,Above},{s,Below},データに沿った,位置 s と相対的な位置
    {pos,epos}データと相対的な位置 pos に置かれたラベル内の epos
  • DateListLogPlotには,Graphicsと同じオプションに次の追加・変更を加えたものをオプションとして使うことができる. [全オプションのリスト]
  • AspectRatio 1/GoldenRatio縦横比
    AxesAutomatic軸を描くかどうか
    ClippingStyleNone線が切り取られたときに何を描くか
    ColorFunctionAutomatic線の彩色をどのように決めるか
    ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
    DataRangeAutomaticデータとして仮定する x 値の範囲
    DateFunction Automatic日付をどのように標準形に変換するか
    DateTicksFormat Automatic日付の目盛ラベルの形式
    Filling None各点の軸をどのように塗り潰すか
    FillingStyleAutomatic塗潰しに使用するスタイル
    FrameTrueプロット周囲に枠を置くかどうか
    InterpolationOrderNoneデータ点を繋ぐために使用する曲線の多項式次数
    IntervalMarkers Automatic不確かさをどのように描画するか
    IntervalMarkersStyle Automatic不確かな要素のスタイル
    Joined False点を繋ぐかどうか
    LabelingSize Automaticコールアウトとラベルの最大サイズ
    MaxPlotPointsInfinity含める点の最大数
    MeshNone各線にいくつのメッシュ点を描くか
    MeshFunctions{#1&}メッシュ点の置き方をどのように決めるか
    MeshShadingNoneメッシュ点間の領域の陰影付けをどのようにするか
    MeshStyleAutomaticメッシュ点のスタイル
    MethodAutomatic使用するメソッド
    PerformanceGoal$PerformanceGoalパフォーマンスのどの面について最適化するか
    PlotHighlightingAutomatic曲線のハイライト効果
    PlotLabel Noneプロットの全体的なラベル
    PlotLabels Noneデータのラベル
    PlotLayout "Overlaid"データ配置の決め方
    PlotLegends Noneデータ集合の凡例
    PlotMarkersNone各点を示すためのマーカー
    PlotRange Automatic含める値の範囲
    PlotRangeClippingTrueプロット範囲で切り取るかどうか
    PlotStyleAutomatic点のスタイルを決定するグラフィックス指示子
    PlotTheme $PlotThemeプロットの全体的なテーマ
    TargetUnitsAutomaticプロットに表示する単位
  • DataRangeは,値{y1,,yn}をどのように解釈して{{date1,y1},,{xn,yn}}とするかを決定する.次は可能な設定である.
  • Automatic,All1 から n に一様に
    {xmin,xmax}xminから xmaxに一様に
  • 一般に,ペアのリスト{{x1,y1},{x2,y2},}は点のリストと解釈されるが,DataRangeAllとすると複数データ{{y11,y12},{y21,y23},}としての解釈が強制される.
  • 次は,単一のパネル内に複数の曲線を表示する際の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,]凡例の置き方を指定する
  • PrologEpilogTicks等における明示的な 座標はすべて日付と解釈される.
  • 次は,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 軸についてのスケールはデフォルトの対数スケールの後で適用される.
  • 全オプションのリスト

例題

すべて開くすべて閉じる

  (6)

明示的な日付の値を持つデータをプロットする:

2007年1月からの日々の値をプロットする:

複数の時系列をプロットする:

凡例を使う:

ラベルを加える:

対数スケール上に金融時系列をプロットする:

スコープ  (38)

データ  (9)

TimeSeriesをプロットする:

AbsoluteTime指定:

DateString指定として与えられた日付:

省略されたDateList指定として与えられた日付:

初期日付または時刻を使って一連のデータをプロットする:

開始日と終了日の間を等間隔に取ってデータをプロットする:

2006年1月1日から始めて90日ごとに集められたデータをプロットする:

1月から始めて毎月15日に集められたデータをプロットする:

終了日とステップで決定された日付:

ScalingFunctionsを使ってプロット中のデータをスケールする:

特殊データ  (5)

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

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

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

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

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

TimeSeriesを直接プロットする:

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

区間を使う:

ラッパー  (8)

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

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

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

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

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

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

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

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

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

ラベルと凡例  (9)

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

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

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

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

日付 の点の近くにラベルを置く:

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

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

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

完全なラベルを使う:

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

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

凡例を使う:

Legendedラッパーを使って凡例を加える:

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

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

分かりやすくするために,複数の曲線は自動的に色分けされる:

別々の曲線に明示的なスタイル付けをする:

各データ集合に凡例を加える:

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

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

よりスタイル化されたテーマを使う:

塗潰しプロットを作る:

曲線間を塗り潰す:

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

オプション  (38)

AspectRatio  (2)

デフォルトで,AspectRatioはプロットに固定の縦横比を使う:

AspectRatio1を使って縦と横を等しくする:

DateFunction  (2)

{month,day}のリストの先頭に年を追加して日付を作る:

曖昧な日付文字列を解釈する関数を定義する:

DateTicksFormat  (1)

日付目盛の形式をDateString要素として指定する:

Filling  (1)

データ点から下までを塗り潰す:

点と点を結び,下まで塗り潰す:

GridLines  (1)

特定の日付のところに格子線を入れる:

最初の格子線をBlueにする:

IntervalMarkers  (3)

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

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

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

IntervalMarkersStyle  (2)

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

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

Joined  (2)

点と点を線で繋いでデータをプロットする:

点と点を繋いで複数のデータ集合をプロットする:

最初のデータ集合の点だけを繋ぐ:

LabelingFunction  (3)

デフォルトで,点には自動的に文字列のラベルが付く:

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

ラベルを点の上に置く:

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

LabelingSize  (4)

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

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

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

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

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

PlotLabel  (1)

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

PlotLabels  (4)

曲線にラベルを付けるためのテキストを指定する:

データの上にラベルを置く:

データの下の指定された日付のところにラベルを置く:

PlotLabels->Automaticは連想のキーをデータのラベルとして使う:

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

PlotLayout  (1)

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

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

PlotLegends  (7)

凡例を使う:

PlotLegendsは,プロット中で自動的にスタイルを合わせる:

PlotLegendsは,プロット中で自動的にマーカーを合わせる:

Joined->Automaticを凡例中で使ってプロットを合わせる:

凡例ラベルのリストを使う:

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

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

PlotRange  (1)

プロットする日付範囲を制限する:

PlotTheme  (1)

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

格子線が表示されないようにする:

ScalingFunctions  (2)

デフォルトで,DateListLogPlotx 軸にDateスケール,y 軸にLogスケールを使う:

大きい数が下になるように縦のスケールを逆にする:

アプリケーション  (2)

株価データを取得して,プロットする:

規則的な間隔で集められ明示的な日付なしで保存されたデータをプロットする:

目盛を変更する:

特性と関係  (2)

日付座標は絶対時間としてプロットされる:

AbsoluteTime値を使ったListLogPlot

DateListPlotは日付に基づいたデータを線形スケール上でプロットする:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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