StackedListPlot

StackedListPlot[{data1,data2,}]

dataiの線をプロットする.第 i 曲線は data1から dataiまでの値の累積になる.

StackedListPlot[{,w[datai],}]

記号ラッパー w によって定義された特徴とともに dataiをプロットする.

詳細とオプション

  • dataiには次の形式と解釈がある.
  • {y1,y2,}高さ{y1,y2,}と自動的に決定される x の値
    {{x1,y1},{x2,y2},}{{x1,y1},{x2,y2},}
    <|"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重みなしの値
  • データ値 xiおよび yiは次の形で与えることができる.
  • xi実数値の数
    Quantity[xi,unit]単位が付いた数量
    Around[xi,ei]不確かさが eiの値 xi
    Interval[{xmin,xmax}]xminから xmaxまでの値
  • 必要であれば,データは xiに従ってソートされる.
  • dataiの正の部分は正の軸上に,負の部分は負の軸上にプロットされる,
  • yiの負の値は正の値とは反対の方向に積み重ねられる.
  • 上記以外の形式の xiyiの値は欠落値とみなされ,表示されない.欠落データは累積の際には0とみなされる.
  • 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]]位置 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]曲線にツールチップを付ける
  • ラッパー 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
  • StackedListPlotには,Graphicsと同じオプションに以下の追加・修正を加えたものが使われる. [全オプションのリスト]
  • AspectRatio1/GoldenRatio縦横比
    AxesTrue軸を描くかどうか
    ClippingStyle None線が切り取られたときに何を描くか
    ColorFunctionAutomatic線の彩色をどのように決定するか
    ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
    DataRange Automaticデータとして仮定する x の値の範囲
    Filling Automatic各行の下の塗潰し
    FillingStyle Automatic塗潰しに使用するスタイル
    InterpolationOrder Noneデータ点を繋ぐために使われる曲線の多項式の次数
    IntervalMarkers Automatic不確かさをどのように描画するか
    IntervalMarkersStyle Automatic不確かな要素のスタイル
    LabelingFunction Automatic点にどのようにラベルを付けるか
    LabelingSize Automaticコールアウトとラベルの最大サイズ
    MaxPlotPoints Infinity含める点の最大数
    Mesh None各線に描くメッシュ点の数
    MeshFunctions {#1&}メッシュ点の置き場所をどのように決めるか
    MeshShading Noneメッシュ点間の領域にどのように陰影付けするか
    MeshStyle Automaticメッシュ点のスタイル
    MethodAutomatic使用するメソッド
    PerformanceGoal$PerformanceGoalパフォーマンスのどの面について最適化するか
    PlotHighlighting Automatic曲線のハイライト効果
    PlotLabel Noneプロットの全体的なラベル
    PlotLabels Noneデータのラベル
    PlotLayout "Stacked"データ配置の決め方
    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の設定である.
  • "Stacked"軸ごとにデータを積み重ねる
    "Percentile"軸ごとにデータを積み重ねて正規化する
  • PlotLegendsのよく使われる設定値
  • None凡例は付けない
    Automatic凡例を自動的に決定する
    {lbl1,lbl2,}凡例のラベルとして lbl1, lbl2, を使う
    Placed[lspec,]凡例の置き方を指定する
  • ScalingFunctions->"scale" 座標をスケールする.ScalingFunctions{"scalex","scaley"} 座標と 座標の両方をスケールする.
  • 次は,HighlightedPlotHighlightingに使用可能なハイライト効果である.
  • style指定された曲線をハイライトする
    "Ball"曲線上の指定された点をハイライトしてラベルを付ける
    "Dropline"曲線上の指定された点を軸までのドロップラインでハイライトしてラベルを付ける
    "XSlice"垂直スライスに沿ったすべての点をハイライトしてラベルを付ける
    "YSlice"水平スライスに沿ったすべての点をハイライトしてラベルを付ける
    Placed[effect,pos]指定の位置 pos を静的にハイライトする
  • ハイライトの位置指定 pos には次がある.
  • x, {x}{x,y}における効果.y は自動的に選択される
    {x,y}{x,y}における効果
    {pos1,pos2,}複数の位置 posi
  • 全オプションのリスト

例題

すべて開くすべて閉じる

  (4)

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

のペアの積重ねリストをプロットする:

コールアウトでデータを識別する:

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

スコープ  (29)

一般的なデータ  (5)

すべてのデータ集合内の点を考慮して線が構成される:

欠落値は0であるとみなされる:

負の点は逆方向に積み重ねられる:

レイアウトを変えてデータを百分率で表示する:

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

特殊なデータ  (5)

Quantityを使ってデータに単位を付ける:

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

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

TimeSeriesを直接プロットする:

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

区間を使う:

データのラッパー  (3)

データソースあるいはデータソースの集合にラッパーを使う:

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

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

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

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

ラベルと凡例  (10)

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

PlotLabelsでラベルを指定する:

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

各曲線に凡例を付ける:

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

完全なラベルを使う:

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

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

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

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

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

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

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

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

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

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

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

曲線が複数ある場合は,自動的に色で識別される:

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

簡単な目盛で大胆なカラースキームのテーマを使う:

プロットにラベルを加える:

データにツールチップを加える:

特定の曲線間を塗り潰す:

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

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

オプション  (61)

ClippingStyle  (1)

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

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

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

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

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

DataRange  (4)

高さの値のリストは要素数とともに表示される:

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

各データ集合は同じ定義域でスケールされる:

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

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

複数のデータ集合であるという解釈を強制する:

Filling  (3)

記号あるいは明示的な値を使う:

デフォルトで重なり合う部分は不透明度を使って塗り潰される:

曲線1と軸の間を塗り潰す:

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

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

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

FillingStyle  (2)

塗潰しにさまざまな色を使う:

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

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

ColorFunctionから得た変化する色での塗潰しスタイルを使う:

InterpolationOrder  (1)

点と点は,通常は直線で結ばれる:

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

各データ点をステップとする平らな領域を使う:

IntervalMarkers  (3)

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

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

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

IntervalMarkersStyle  (2)

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

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

LabelingFunction  (1)

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

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

点の上にラベルを置く:

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

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

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

LabelingSize  (4)

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

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

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

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

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

MaxPlotPoints  (1)

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

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

Mesh  (1)

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

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

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

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

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

MeshFunctions  (1)

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

方向(赤)に5つのメッシュレベルを, 方向(青)に10のメッシュレベルを使う:

MeshShading  (1)

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

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

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

曲線のスタイル付けでは,MeshShadingPlotStyleより優先順位が高い:

MeshShadingAutomaticに設定し,いくつかの線分にPlotStyleを使う:

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

MeshStyle  (1)

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

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

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

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

PlotHighlighting  (7)

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

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

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

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

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

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

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

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

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

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

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

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

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

PlotLabel  (1)

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

PlotLabels  (5)

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

ラベルを点の上に置く:

コールアウトを使ってデータ集合を識別する:

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

Noneを使ってデータソースにラベルを付けないようにする:

PlotLayout  (1)

PlotLegends  (1)

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

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

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

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

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

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

PlotMarkers  (8)

ListLinePlotは,通常データ集合を区別するためにそれぞれ異なる色を使う:

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

形だけを使う:

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

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

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

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

記号とサイズを明示的に使う:

PlotRange  (1)

PlotRangeは,デフォルトで,すべてのデータを表示する:

自動範囲を計算する:

PlotStyle  (4)

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

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

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

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

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

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

PlotTheme  (3)

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

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

最小限のスタイルのテーマを使う:

ScalingFunctions  (3)

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

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

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

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

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

軸はそのままにして 軸を反転させる:

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

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

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

TargetUnits  (1)

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

別の単位を指定する:

アプリケーション  (3)

アップル社の製品ごとの収益:

アップル社の製品ごとの販売個数:

各地域が占める世界のGDPのシェアを時間の経過とともに百分率で示す:

各国が占める世界のGDPのシェアを時間の経過とともに百分率で示す:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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