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の負の値は正の値とは反対の方向に積み重ねられる.
- 上記以外の形式の xiと yiの値は欠落値とみなされ,表示されない.欠落データは累積の際には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[…]] ネストしたラッパーを使う - Callout,LabeledとPlacedには次の位置 pos が使える.
-
Automatic 自動的に置かれたラベル Above, Below, Before, After 曲線の周りの位置 x 位置 x の曲線の近く Scaled[s] 曲線に沿ってスケールされた位置 s {s,Above},{s,Below},… 曲線に沿った位置 s の相対的な位置 {pos,epos} 曲線と相対的な位置 pos に置かれたラベル中の epos - StackedListPlotには,Graphicsと同じオプションに以下の追加・修正を加えたものが使われる. [全オプションのリスト]
- DataRangeは,値{y1,…,yn}をどのように{{x1,y1},…,{xn,yn}}と解釈するかを決定する.次は使用可能な設定である.
-
Automatic,All 1から n まで一様に {xmin,xmax} xminから xmaxまで一様に - 一般に,ペアのリスト{{x1,y1},{x2,y2},…}は点のリストとして解釈されるが,DataRangeAllという設定はそれを複数のデータソース{{y11,y12},{y21,y23},…}として解釈するように強制する.
- LabelingFunction->f は,各点に f[value,index,lbls]で与えられたラベルを付けるように指定する.ただし,value は点に関連付けた値,index は data 内の位置,lbls は関係するラベルのリストである.
- 次は,データの複数の集合を表示する際に使えるPlotLayoutの設定である.
-
"Stacked" 軸ごとにデータを積み重ねる "Percentile" 軸ごとにデータを積み重ねて正規化する - PlotLegendsのよく使われる設定値
-
None 凡例は付けない Automatic 凡例を自動的に決定する {lbl1,lbl2,…} 凡例のラベルとして lbl1, lbl2, …を使う Placed[lspec,…] 凡例の置き方を指定する - ScalingFunctions->"scale"が 座標をスケールする.ScalingFunctions{"scalex","scaley"}は 座標と 座標の両方をスケールする.
- 次は,HighlightedとPlotHighlightingに使用可能なハイライト効果である.
-
style 指定された曲線をハイライトする "Ball" 曲線上の指定された点をハイライトしてラベルを付ける "Dropline" 曲線上の指定された点を軸までのドロップラインでハイライトしてラベルを付ける "XSlice" 垂直スライスに沿ったすべての点をハイライトしてラベルを付ける "YSlice" 水平スライスに沿ったすべての点をハイライトしてラベルを付ける Placed[effect,pos] 指定の位置 pos を静的にハイライトする - ハイライトの位置指定 pos には次がある.
-
x, {x} {x,y}における効果.y は自動的に選択される {x,y} {x,y}における効果 {pos1,pos2,…} 複数の位置 posi
全オプションのリスト
例題
すべて開くすべて閉じるスコープ (29)
一般的なデータ (5)
ScalingFunctionsを使って軸をスケールする:
特殊なデータ (5)
Quantityを使ってデータに単位を付ける:
TimeSeriesを直接プロットする:
データのラッパー (3)
PopupWindowを使って追加的なドリルダウン情報を与える:
Buttonを使って任意のアクションを起こすことができる:
ラベルと凡例 (10)
Labeledでデータソースにラベルを付ける:
PlotLabelsでラベルを指定する:
Calloutでデータに自動的にラベルを付ける:
密な点集合については,デフォルトで,ラベルの一部がツールチップに変換されることもある:
プロットサイズを大きくすると,表示されるラベル数も多くなる:
Legendedを使って特定のデータ集合に凡例を付ける:
Placedを使って凡例の位置を変える:
プロットには,通常,マウスオーバーの際に座標を示すインタラクティブなコールアウトが付いている:
特定のラッパーあるいはツールチップのようなインタラクションを含めることでインタラクティブ機能をオフにする:
Highlightedを使ってプロット上の特定の点を強調する:
オプション (61)
ClippingStyle (1)
DataRange (4)
値がデータの一部であるので,DataRangeを指定してもこの場合は影響が出ない:
Filling (3)
FillingStyle (2)
LabelingFunction (1)
LabelingFunction->Noneを使ってラベルが付かないようにする:
LabelingSize (4)
Mesh (1)
MeshShading (1)
Noneを使って線分を削除する:
MeshShadingはPlotStyleとともに使うことができる:
曲線のスタイル付けでは,MeshShadingはPlotStyleより優先順位が高い:
MeshShadingをAutomaticに設定し,いくつかの線分にPlotStyleを使う:
MeshShadingはColorFunctionとともに使うことができる:
PlotHighlighting (7)
デフォルト設定のPlotHighlightingAutomaticのとき,プロットにはインタラクティブな座標のコールアウトが付く:
PlotHighlightingNoneを使ってプロット全体のハイライトをオフにする:
Highlighted[…,None]を使って単一の集合のハイライトをオフにする:
曲線にマウスオーバーして軸までのドロップラインとラベルでハイライトする:
プロットにマウスオーバーして 位置に対応する の値を示すスライスでハイライトする:
プロットにマウスオーバーして 位置に対応する の値を示すスライスでハイライトする:
マウスカーソルの 位置に最も近いプロット上の点を示す成分を使う:
Calloutオプションを使ってラベルの外観を変える:
PlotLabels (5)
Noneを使ってデータソースにラベルを付けないようにする:
PlotLayout (1)
PlotLegends (1)
Placedを使って凡例の置き方を指定する:
LineLegendを使って凡例の外観を変える:
PlotMarkers (8)
ListLinePlotは,通常データ集合を区別するためにそれぞれ異なる色を使う:
PlotRange (1)
PlotRangeは,デフォルトで,すべてのデータを表示する:
PlotStyle (4)
PlotStyleはColorFunctionと組み合せることができる:
PlotStyleはMeshShadingと組み合せることができる:
ScalingFunctions (3)
TicksとGridLinesの位置は自動的にスケールされる:
PlotRangeとAxesOriginは自動的にスケールされる:
テキスト
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