StackedDateListPlot

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

連続する日付の値 yiの点をプロットする.

StackedDateListPlot[{y1,y2,},datespec]

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

StackedDateListPlot[tseries]

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

StackedDateListPlot[{data1,data2,}]

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

StackedDateListPlot[{,w[datai],}]

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

詳細とオプション

  • 次は,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 の日付
    startstart の形式で増分が決定される日付
  • 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},}
    TimeSeries, EventSeries時間と値のペタ
    QuantityArray大きさ
    WeightedData重みなしの値
  • dataiには次のラッパー w を使うことができる.
  • Annotation[datai,label]データについての注釈を与える
    Button[datai,action]点がクリックされた際に実行するアクションを定義する
    Callout[datai,label]コールアウトでデータにラベルを付ける
    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[]]ネストしたラッパーを使う
  • StackedDateListPlotでは,LabeledPlacedには次の位置が使える.
  • Automatic自動的に置かれたラベル
    Above, Below, Before, Afterデータの周りの位置
    datedate のデータの近く
    Scaled[s]データに沿ってスケールされた位置 s
    {s,Above},{s,Below},データに沿った位置 s の相対的な位置
    {pos,epos}データの相対的な位置 pos に置かれたラベル中の epos
  • StackedDateListPlotには,Graphicsと同じオプションに以下の追加・修正を加えたものを使うことができる. [全オプションのリスト]
  • AspectRatio1/GoldenRatio縦横比
    AxesAutomatic軸を描くかどうか
    ClippingStyleNone線が切り取られたときに何を描くか
    ColorFunctionAutomatic線の彩色をどのように決定するか
    ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
    DataRangeAutomaticデータとして仮定する x の値の範囲
    DateFunction Automaticどのように日付を標準形式に変換するか
    DateTicksFormat Automatic日付目盛ラベルの形式
    Filling None各点の軸の塗潰し
    FillingStyleAutomatic塗潰しに使用するスタイル
    FrameTrueプロットの周りに枠を付けるかどうか
    InterpolationOrderNoneデータ点を繋ぐために使われる曲線の多項式の次数
    IntervalMarkers Automatic不確かさをどのように描画するか
    IntervalMarkersStyle Automatic不確かな要素のスタイル
    Joined False点を繋ぐかどうか
    MaxPlotPointsInfinity含める点の最大数
    MeshNone各線に描くメッシュ点の数
    MeshFunctions{#1&}メッシュ点の置き場所をどのように決めるか
    MeshShadingNoneメッシュ点間の領域にどのように陰影付けするか
    MeshStyleAutomaticメッシュ点のスタイル
    MethodNone使用するメソッド
    PlotHighlighting Automatic曲線のハイライト効果
    PlotLabel Noneプロットの全体的なラベル
    PlotLabels Noneデータのラベル
    PlotLayout "Stacked"データ配置の決め方
    PlotLegends Noneデータ集合の凡例
    PlotMarkersNone各点を示すために使うマーカー
    PlotRange Automatic含める値の範囲
    PlotRangeClippingTrueプロット範囲で切り取るかどうか
    PlotStyleAutomatic点のスタイルを決めるグラフィックス指示子
    PlotTheme $PlotThemeプロットの全体的なテーマ
    ScalingFunctions None個々の座標をどのようにスケールするか
    TargetUnits Automaticプロットに表示する単位
  • DataRangeは,値{y1,,yn}をどのように{{date1,y1},,{xn,yn}}と解釈するかを決定する.次は使用可能な設定である.
  • Automatic,All1から n まで一様に
    {xmin,xmax}xminから xmaxまで一様に
  • 一般に,ペアのリスト{{x1,y1},{x2,y2},}は点のリストとして解釈されるが,DataRangeAllという設定はそれを複数のデータ{{y11,y12},{y21,y23},}として解釈するように強制する.
  • 次は,複数のデータ集合を表示する際に使えるPlotLayoutの設定である.
  • "Stacked"軸ごとにデータを積み重ねる
    "Percentile"軸ごとにデータを積み重ねて正規化する
  • 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->"scale" 座標をスケールする.ScalingFunctions{"scalex","scaley"} 座標と 座標の両方をスケールする.
  • PrologEpilogTicks等の中の明示的な 座標はすべて日付として解釈される.
  • 全オプションのリスト

例題

すべて開くすべて閉じる

  (4)

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

2016年8月からの月ごとの値をプロットする:

複数の時系列を凡例を付けてプロットする:

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

スコープ  (38)

データ  (9)

人口の時系列をプロットする:

AbsoluteTime指定で与えられた日付:

DateString指定で与えられた日付:

省略されたDateList 指定で与えられた日付:

一連のデータを初期開始日あるいは時間を使ってプロットする:

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

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

1月から始めて各月の15日にまとめられたデータをプロットする:

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

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

特殊なデータ  (5)

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

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

TargetUnitsで使う単位を指定する:

TimeSeriesを直接プロットする:

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

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

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

区間を使う:

ラッパー  (8)

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

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

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

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

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

Buttonを使って任意の動作を起こすことができる:

マウスがプロット内に入ったときの動的動作にAnnotationを使う:

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

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

ラベルと凡例  (11)

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

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

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

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

各曲線に凡例を付ける:

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

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

完全なラベルを使う:

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

プロットサイズを大きくすると表示されるラベルも多くなる:

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

Placedを使って凡例の場所を変える:

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

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

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

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

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

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

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

各データ集合に凡例を付ける:

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

より様式化されたテーマを使う:

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

オプション  (48)

DateFunction  (2)

{month,day}リストに年を加えて日付を作る:

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

DateTicksFormat  (1)

日付目盛のフォーマットをDateString要素として指定する:

Epilog  (1)

短縮されたDateList 座標として使ってテキストを置く:

Filling  (1)

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

FrameTicks  (2)

水平目盛に明示的な日付を与える:

異なる日付指定を使う:

特定の目盛ラベル,長さ,スタイルを含める:

GridLines  (1)

特定の日付に格子線を加える:

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

IntervalMarkers  (3)

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

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

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

IntervalMarkersStyle  (2)

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

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

Joined  (2)

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

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

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

LabelingFunction  (3)

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

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

ラベルを点の上に置く:

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

LabelingSize  (4)

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

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

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

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

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

PlotHighlighting  (8)

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

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

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

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

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

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

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

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

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

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

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

PlotLabel  (1)

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

PlotLabels  (4)

曲線のラベルとするテキストを指定する:

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

指定した日付のデータの下にラベルを置く:

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

PlotLabelAutomaticAssociationのキーをデータラベルとして使う:

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

PlotLayout  (1)

デフォルトで,複数の集合は積み重ねられる:

合計が100になるようにデータを正規化する:

PlotLegends  (6)

PlotLegendsでプロットのスタイルをマッチさせる:

PlotLegendsでプロットのマーカーをマッチさせる:

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

TimeSeriesからのMetaInformationを使う:

利用可能なMetaInformationを見る:

金属リストを直接抽出する:

データを可視化する:

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

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

PlotRange  (1)

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

PlotTheme  (2)

プロットのテーマを変える:

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

Prolog  (1)

短縮したDateList 座標として使ってテキストを置く:

ScalingFunctions  (1)

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

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

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

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

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

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

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

TargetUnits  (1)

単位は自動的にデータから取り出される:

使用する単位を指定する:

アプリケーション  (2)

株価データを得る:

サンプルデータ点:

等間隔で収集され,明示的な日付なしに保存されたデータをプロットする:

目盛を変更する:

特性と関係  (2)

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

AbsoluteTime値を使ったListPlot

DateListLogPlotは,日付に基づいたデータを対数スケールでプロットする:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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