ListLinePlot3D[{{x1,y1,z1},{x2,y2,z2},…,{xn,yn,zn}}]
3Dの点{xi,yi,zi}を通る曲線をプロットする.
ListLinePlot3D[{{z11,z12,…,z1n},…,{zm1,zm2,…,zmn}}]
各行{zi1,zi2,…,zin}を
方向の曲線としてプロットする.連続する曲線は
方向に積み重ねられる.
ListLinePlot3D[{data1,data2,…}]
{x,y,z}の点の複数の集合を通る曲線をプロットする.
ListLinePlot3D
ListLinePlot3D[{{x1,y1,z1},{x2,y2,z2},…,{xn,yn,zn}}]
3Dの点{xi,yi,zi}を通る曲線をプロットする.
ListLinePlot3D[{{z11,z12,…,z1n},…,{zm1,zm2,…,zmn}}]
各行{zi1,zi2,…,zin}を
方向の曲線としてプロットする.連続する曲線は
方向に積み重ねられる.
ListLinePlot3D[{data1,data2,…}]
{x,y,z}の点の複数の集合を通る曲線をプロットする.
詳細とオプション
- ListLinePlot3Dは,3D線グラフ,曲線の下の面が塗り潰されている場合は3D面グラフとしても知られている.データの各行を別々の曲線として示す際は,ListLinePlot3Dは尾根グラフとしても知られている.
- ListLinePlot3Dを使って指定された点集合を通る3Dの曲線を描くことができる.
- データ値 xi, yi, zi は次の形式で与えることができる.
-
xi 実数値の数 Quantity[xi,unit] 単位付きの数量 Around[xi,ei] 不確かさが eiの値 xi Interval[{xmin,xmax}] xminから xmaxまでの値 - 上記の形式以外の値 xi, yi, ziは欠落値とみなされ,表示されない.
- dataiは以下の形式と解釈を持つ.
-
<|"k1"{x1,y1,z1},"k2"{x2,y2,z2},…|> 値{{x1,y1,z1},{x2,y2,z2},…} {{x1,y1,z1}"lbl1",{x2,y2,z2}"lbl2",…}, data{"lbl1","lbl2",…} ラベル{lbl1,lbl2,…}が付いた値{{x1,y1,z1},{x2,y2,z2},…} SparseArray 通常の配列としての値 QuantityArray 大きさ WeightedData 重みなしの値 - ListLinePlot3D[Tabular[…]cspec]は,列指定 cspec を使って表オブジェクトから値を抽出し,これをプロットする.
- 次は,表データのプロットに使用可能な列指定 cspec の形式である.
-
{colx,coly,colz} 列 colx,coly,colzからの値をプロットする {{colx1,coly1,colz1},{colx2,coly2,colz2},…} 複数の列集合からの値をプロットする {{colz1},{colz2},…} colz1,colz2, …を一連の高さとしてプロットする - dataiには次のラッパー w が使える.
-
Annotation[datai,label] データの注釈を与える Button[datai,action] データがクリックされたときに実行するアクションを定義する Callout[datai,label] コールアウトでデータにラベルを付ける Callout[datai,label,pos] コールアウトを相対位置 pos に置く EventHandler[datai,…] データについての一般的なイベントハンドラを定義する 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[zi,j],…}} 配列データの値 zi,jを包み込む {…,w[{xi,yi,zi}],…} 点{xi,yi,zi}を包み込む w[datai] データを包み込む w[{data1,…}] dataiの集合を包み込む w1[w2[…]] ネストしたラッパーを使う - ListLinePlot3Dには,Graphics3Dと同じオプションに以下の追加・変更を加えたものが使える. [全オプションのリスト]
-
Axes True 軸を描くかどうか BoxRatios {1,1,0.4} 境界3Dボックスの割合 ColorFunction Automatic 点の色の決め方 ColorFunctionScaling True ColorFunctionの引数をスケールするかどうか DataRange Automatic データに仮定する x と y の値の範囲 Filling None 各点の茎をどのように塗り潰すか FillingStyle Automatic 塗潰しスタイル IntervalMarkers Automatic 不確かさの描画方法 IntervalMarkersStyle Automatic 不確かな要素のスタイル Joined True 点を繋ぐかどうか LabelingFunction Automatic 点のラベルの付け方 LabelingSize Automatic コールアウトとラベルのサイズ Mesh None 各線に描くメッシュ点の数 MeshFunctions {#1&} メッシュ点の置き方の決め方 MeshShading None メッシュ点の間の領域の陰影付けの方法 MeshStyle Automatic メッシュ点のスタイル PerformanceGoal $PerformanceGoal 最適化しようとするパフォーマンスの曲面 PlotFit None 曲線を点にどのようにフィットするか PlotFitElements Automatic プロット内に表示するフィットされた要素 PlotLabels None 曲線に使うラベル PlotLegends None 点の凡例 PlotMarkers None 点に使うマーカー PlotRange {Full,Full,Automatic} 含める z または他の値の範囲 PlotRangePadding Automatic 値の範囲をどの程度充填するか PlotStyle Automatic 点のスタイル PlotTheme $PlotTheme プロットの全体的なテーマ RegionFunction (True&) ある点を含めるかどうかの決定方法 RegionBoundaryStyle ![TemplateBox[{Automatic, paclet:ref/Automatic}, RefLink, BaseStyle -> {3ColumnTableMod}] TemplateBox[{Automatic, paclet:ref/Automatic}, RefLink, BaseStyle -> {3ColumnTableMod}]](Files/ListLinePlot3D.ja/2.png)
領域のスタイル ScalingFunctions None 個々の座標のスケール方法 - ListLinePlot3D[{{z11,z12,…},…}]は,デフォルトで,各データ点についての x と y の座標値が1から始まる整数であるとみなす.
- DataRange->{{xmin,xmax},{ymin,ymax}}の設定は,他の範囲の座標値を指定する.
- デフォルト設定のDataRange->Automaticのとき,ListLinePlot3D[{{z11,z12,z13},…,{zn1,zn2,zn3}}]は与えられるデータが高さの
×3配列ではなく{{x1,y1,z1},…}であると想定する. - ListLinePlot3D[data,DataRange->All]は,常に data が高さの配列を表すものとみなす.
- 次は,PlotMarkersの可能な設定である,
-
None 曲面の描画の際にマーカーは省く "Point" 2Dの点をマーカーとして使う "Sphere" 3Dの曲面をマーカーとして使う {"Point",s},{"Sphere",s} マーカーのサイズ s を指定する {spec1,spec2,…} 式 expriの指定 speci - マーカーサイズ s は,Tiny,Small,Medium,Largeの記号値か,グラフィックスの幅のスケールされた割合である.
- 次は,IntervalMarkersの可能な設定である.
-

"Bars" 誤差を表すのに棒を描く 
"Tubes" 誤差を表すのに管を描く - 次は,ScalingFunctionsの可能な設定である.
-
sz z 軸をスケールする {sx,sy} x 軸と y 軸をスケールする {sx,sy,sz} x 軸,y 軸,z 軸をスケールする - 各スケーリング関数 siは,文字列"scale"か{g,g-1}である.ただし,g-1は g の逆数である.
- MeshFunctionsおよびRegionFunction内の関数に与えられる引数は,
,
,
である.ColorFunction内の関数には,デフォルトで,それらの引数のスケールされたものが与えられる.
全オプションのリスト
例題
すべて開く すべて閉じる例 (5)
ListLinePlot3D[{{0, 0, 0}, {1, 0, 1}, {1, 1, 2}, {2, 2, 2}, {2, 4, 3}, {3, 6, 4}}]ListLinePlot3D[{{0, 0, 0}, {1, 0, 1}, {1, 1, 2}, {2, 2, 2}, {2, 4, 3}, {3, 6, 4}}, Filling -> Bottom]ListLinePlot3D[{{2.1, 2.9, 2.8, 1.9, 1.1, 1.2, 2.1}, {2.2, 2.7, 1.1, 2.2, 2.7, 1.1, 2.2}, {2.3, 1.7, 2.3, 1.7, 2.3, 1.7, 2.3}, {2.4, 1.0, 2.6, 2.4, 1.0, 2.6, 2.4}}]ListLinePlot3D[IconizedObject[«data»], Filling -> Axis]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2Pi, Pi / 15}]]スコープ (36)
一般的なデータ (7)
個の値からなる規則的なデータについて,
と
のデータ範囲は整数値であるとみなされる:
ListLinePlot3D[IconizedObject[«waves»]]DataRangeを使って
と
の明示的なデータ範囲を与える:
ListLinePlot3D[IconizedObject[«waves»], DataRange -> {{0, 1}, {0, 1}}]
からなる不規則データについては,
と
のデータ範囲はデータから推測される:
ListLinePlot3D[Table[{i, Cos[i], Sin[i]}, {i, 0, 20, .1}]]data1 = Table[{i, Cos[i], Sin[i]}, {i, 0, 20, .1}];
data2 = Table[{i, Cos[i + Pi / 2], Sin[i + Pi / 2]}, {i, 0, 20, .1}];ListLinePlot3D[{data1, data2}]ListLinePlot3D[Table[Sqrt[2 - i ^ 2 - j ^ 2], {i, -2, 2, .1}, {j, -2, 2, .1}]]PlotRangeは自動的に選択される:
ListLinePlot3D[Table[1 / (x ^ 2 + y ^ 2), {x, -2, 2, 8 / 51}, {y, -2, 2, 8 / 51}]]PlotRangeを使って関心領域に焦点を当てる:
{ListLinePlot3D[Table[x ^ 4 + y ^ 4 - x ^ 2 - y ^ 2 + 1, {x, -2, 2, 0.15}, {y, -2, 2, 0.15}]], ListLinePlot3D[Table[x ^ 4 + y ^ 4 - x ^ 2 - y ^ 2 + 1, {x, -2, 2, 0.15}, {y, -2, 2, 0.15}], PlotRange -> {0, 2}]}RegionFunctionを使って不等式が与える範囲に線分を限定する:
ListLinePlot3D[IconizedObject[«waves»], RegionFunction -> (#1 ^ 2 + #2 ^ 2 < 7&), DataRange -> {{-Pi, Pi}, {-Pi, Pi}}]表形式データ (1)
tabdata = Tabular[IconizedObject[«waves»], {"n=1", "n=2", "n=3", "n=4", "n=5", "n=6"}]ListLinePlot3D[tabdata -> {{"n=1"}, {"n=2"}, {"n=3"
}, {"n=4"}, {"n=5"}, {"n=6"}}]temps = PivotToColumns[Tabular[IconizedObject[«Temperature data»], {"IndexDate", "Date", "City", "Temperature"}], "City" -> "Temperature"]気温の時間の経過に伴う変化を都市ごとに別々の曲線でプロットする:
ListLinePlot3D[temps -> {{"Austin"}, {"Atlanta"}, {"Denver"}, {"Miami"}, {"New York City"}}]特殊データ (6)
Quantityを使ってデータに単位を含める:
ListLinePlot3D[Quantity[RandomReal[1, {6, 3}], "Meters"], AxesLabel -> Automatic]QuantityArrayのデータをプロットする:
temps = QuantityArray[StructuredArray`StructuredData[{6, 28},
{{{53., 39.900000000000006, 31., 38.300000000000004, 70.3, 28.},
{49., 37.5, 26.8, 44.900000000000006, 58.2, 32.7}, {44.900000000000006, 34.1, 27.5,
43.300000000000004, 53.30000000 ... 004}, {52.1, 51.7, 31.200000000000003, 19.1, 74.10000000000001,
37.800000000000004}, {63.1, 53.2, 40.400000000000006, 27.3, 78., 42.900000000000006},
{73.5, 63.2, 42.800000000000004, 25., 78.5, 41.7}}, "DegreesFahrenheit", {{2}, {1}}}]];cities = {Entity["City", {"Austin", "Texas", "UnitedStates"}], Entity["City", {"Atlanta", "Georgia", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"Denver", "Colorado", "UnitedStates"}], Entity["City", {"Miami", "Florida", "UnitedStates"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}]};ListLinePlot3D[temps, AxesLabel -> Automatic, PlotLegends -> cities]TargetUnitsで使用する単位を指定する:
ListLinePlot3D[temps, TargetUnits -> {None, None, "DegreesCelsius"}, AxesLabel -> Automatic, PlotLegends -> cities]zvar = Table[Around[Sin[x] Cos[y], 0.25], {x, -4, 4}, {y, -4, 4}];ListLinePlot3D[zvar]cities = {Entity["City", {"Austin", "Texas", "UnitedStates"}], Entity["City", {"Atlanta", "Georgia", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"Denver", "Colorado", "UnitedStates"}], Entity["City", {"Miami", "Florida", "UnitedStates"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}]};data = AirTemperatureData[cities, {DateObject[{2021, 2, 1}, "Day", "Gregorian", -5.], DateObject[{2021, 2, 28}, "Day", "Gregorian", -5.], "Day"}];ListLinePlot3D[data, PlotLegends -> cities]ListLinePlot3D[RandomReal[1, {6, 3}] -> RandomWord[6], LabelingFunction -> Callout]SparseArrayのデータをプロットする:
ListLinePlot3D[SparseArray[{{i_, i_} -> -2, {i_, j_} /; Abs[i - j] == 1 -> 1}, {5, 5}]]データのラッパー (6)
ListLinePlot3D[{Style[IconizedObject[«curve A»], Green], IconizedObject[«curve B»]}]ListLinePlot3D[Style[{IconizedObject[«curve A»], IconizedObject[«curve B»]}, Blue]]ListLinePlot3D[Tooltip[RandomReal[1, {10, 3}]], PlotMarkers -> Automatic]ListLinePlot3D[Tooltip[RandomReal[1, {10, 3}], "hello"]]ListLinePlot3D[Sort[Table[Labeled[RandomReal[1, 3], i], {i, 15}]], PlotMarkers -> Automatic]PopupWindowを使って追加的なドリルダウン情報を与える:
ListLinePlot3D[{{1, 1, 1}, PopupWindow[{2, 2, 2}, DateListPlot[FinancialData["IBM", "Jan. 1, 2004"]]], {3, 3, 3}}, PlotMarkers -> {"Sphere", .05}]Buttonを使って任意の動作を引き起こすことができる:
ListLinePlot3D[{{1, 1, 1}, Button[{2, 2, 2}, Speak[2]], {3, 3, 3}}, PlotMarkers -> {"Sphere", 0.05}]ラベル付けと凡例 (6)
ListLinePlot3D[{Table[Labeled[i, i], {i, 10}], Table[Labeled[i, i], {i, 10}]}]ListLinePlot3D[{Table[Labeled[i, i, Above], {i, 10}], Table[Labeled[i, i, Below], {i, 10}]}]LabelingFunctionでラベルの名前を指定する:
ListLinePlot3D[Sort[RandomReal[1, {10, 3}]], LabelingFunction -> (#1[[1]] &)]ListLinePlot3D[IconizedObject[«waves»], PlotLegends -> Automatic]data = Sort[Table[Labeled[{RandomReal[i], RandomReal[i], RandomReal[i]}, RandomWord[]], {i, 10}]];ListLinePlot3D[data, LabelingSize -> 30]ListLinePlot3D[data, LabelingSize -> Full]点の密な集合については,デフォルトで,ツールチップにされるラベルもある:
data = Table[Labeled[{Cos[i], Sin[i], Sin[7i]}, i], {i, 0, 2Pi, 0.1}];ListLinePlot3D[data, ImageSize -> 200]ListLinePlot3D[data, ImageSize -> 400]プレゼンテーション (10)
線に明示的なPlotStyleを使う:
ListLinePlot3D[IconizedObject[«waves»], PlotStyle -> {Red, Green, Blue, Orange, Magenta}]data1 = Table[Sqrt[1 - x ^ 2 - y ^ 2], {x, -1, 1, 0.05}, {y, -1, 1, 0.1}];data2 = Table[-Sqrt[1 - x ^ 2 - y ^ 2], {x, -1, 1, 0.05}, {y, -1, 1, 0.1}];ListLinePlot3D[{data1, data2}, PlotStyle -> {Red, Blue}, BoxRatios -> Automatic, DataRange -> {{-1, 1}, {-1, 1}}]ListLinePlot3D[IconizedObject[«waves»], AxesLabel -> {j, i}, PlotLabel -> Sin[i + j ^ 2], PlotStyle -> Purple]ListLinePlot3D[IconizedObject[«waves»], ColorFunction -> Function[{x, y, z}, Hue[z]]]プロット全体にインタラクティブなTooltipを与える:
ListLinePlot3D[Tooltip[IconizedObject[«waves»], TraditionalForm@Sin[i + j ^ 2]], PlotStyle -> Darker[Green]]ListLinePlot3D[IconizedObject[«waves»], Filling -> Bottom, FillingStyle -> Directive[Opacity[0.3], Blue], PlotStyle -> Red]ListLinePlot3D[IconizedObject[«waves»], PlotTheme -> "Business"]ListLinePlot3D[IconizedObject[«waves»], PlotTheme -> "Marketing"]ListLinePlot3D[EntityValue[EntityClass["Country", "GroupOf7"], Dated["Population", All], "EntityAssociation"], PlotLegends -> "Expressions", ScalingFunctions -> {None, None, "Log"}]curve = Table[t ^ 2{Cos[t], Sin[t], Sqrt[t]}, {t, 0, 100, 0.25}];ListLinePlot3D[curve, BoxRatios -> 1, ScalingFunctions -> {"Reverse", "Infinite", "Log"}]オプション (78)
Axes (3)
ListLinePlot3D[IconizedObject[«waves»]]ListLinePlot3D[IconizedObject[«waves»], Axes -> False]{ListLinePlot3D[IconizedObject[«waves»], Axes -> {True, False, False}], ListLinePlot3D[IconizedObject[«waves»], Axes -> {False, True, False}], ListLinePlot3D[IconizedObject[«waves»], Axes -> {False, False, True}]}AxesLabel (4)
ListLinePlot3D[IconizedObject[«waves»]]ListLinePlot3D[IconizedObject[«waves»], AxesLabel -> "zlabel"]ListLinePlot3D[IconizedObject[«waves»], AxesLabel -> {"Label1", "Label2", "Label3"}]ListLinePlot3D[QuantityArray[Table[PDF[NormalDistribution[m, Sqrt[Abs[3 - m]]]][x], {m, -2, 2}, {x, -5, 5, 0.5}], "Meters"], AxesLabel -> Automatic]AxesOrigin (2)
ListLinePlot3D[Table[PDF[NormalDistribution[m, Sqrt[Abs[3 - m]]]][x], {m, -2, 2}, {x, -5, 5, 0.5}]]ListLinePlot3D[Table[PDF[NormalDistribution[m, Sqrt[Abs[3 - m]]]][x], {m, -2, 2}, {x, -5, 5, 0.5}], AxesOrigin -> {10, 0, 0}]AxesStyle (4)
ListLinePlot3D[IconizedObject[«waves»], AxesStyle -> Red]ListLinePlot3D[Table[PDF[NormalDistribution[m, 0.4]][x], {m, 1, 5}, {x, 0, 5, 0.2}], AxesStyle -> {Directive[Thick, RGBColor[0.6, 0.4, 0.2]], Directive[Thick, RGBColor[0, 0, 1]], Directive[Thick, RGBColor[1, 0.5, 0]]}]ListLinePlot3D[IconizedObject[«waves»], AxesStyle -> Green, TicksStyle -> Blue]ListLinePlot3D[IconizedObject[«waves»], AxesStyle -> Green, LabelStyle -> Blue]BoxRatios (2)
ColorFunction (7)
ColorDataからの名前付きの色勾配を使って曲線に高さで色付けする:
ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> "Rainbow"]ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> Function[{x, y, z}, Hue[x]]]ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> Function[{x, y, z}, Hue[y]]]ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> Function[{x, y, z}, Hue[z]]]ColorFunctionからの色は曲線と同じく塗り潰された領域にも使われる:
ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> "Rainbow", Filling -> Axis]ColorFunctionからの色はPlotStyleよりも優先度が高い:
ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> "Rainbow", PlotStyle -> Red]ColorFunctionからの色をPlotStyleからの色以外のスタイルと組み合せる:
ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> "Rainbow", PlotStyle -> Directive[Thick, Dashed, Opacity[0.5]]]ColorFunctionScaling (2)
ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> Function[{x, y, z}, Hue@Rescale[Arg[Sin[x + I y]], {-Pi, Pi}]], ColorFunctionScaling -> False]スケールされていない座標はDataRangeに依存する:
ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> Function[{x, y, z}, RGBColor[x, y, 0]], ColorFunctionScaling -> False]ListLinePlot3D[IconizedObject[«curves»], ColorFunction -> Function[{x, y, z}, RGBColor[x, y, 0]], ColorFunctionScaling -> False, DataRange -> {{0, 1}, {0, 1}}]DataRange (4)
ListLinePlot3D[IconizedObject[«waves»]]ListLinePlot3D[IconizedObject[«waves»], DataRange -> {{0, 1}, {0, 1}}]ListLinePlot3D[IconizedObject[«waves»]]data = Table[Sin[i + j], {j, 0, 2Pi, 0.1}, {i, -1, 1}];ListLinePlot3D[data, DataRange -> All]データ集合は,普通は,
,
,
の3つ組のリストとして解釈される:
ListLinePlot3D[data]Filling (3)
ListLinePlot3D[IconizedObject[«waves»], Filling -> Bottom, PlotRange -> All]塗潰しはRegionFunctionによる領域の切取りに沿って行われる:
ListLinePlot3D[IconizedObject[«waves»], Filling -> Bottom, RegionFunction -> (#1 ^ 2 + #2 ^ 2 < 5&), DataRange -> {{-Pi, Pi}, {-Pi, Pi}}]ListLinePlot3D[IconizedObject[«waves»], PlotRange -> All, Filling -> {1 -> {Bottom, Blue}, 2 -> {Top, Red}}]FillingStyle (2)
{ListLinePlot3D[IconizedObject[«heights»], Filling -> Bottom, FillingStyle -> Directive[Opacity[0.2], Gray]], ListLinePlot3D[IconizedObject[«heights»], Filling -> Bottom, FillingStyle -> Opacity[0.75]]}ListLinePlot3D[IconizedObject[«heights»], Filling -> 0, FillingStyle -> Blue]ImageSize (7)
Tiny,Small,Medium,Largeのような名前付きのサイズを使う:
{ListLinePlot3D[IconizedObject[«waves»], ImageSize -> Tiny], ListLinePlot3D[IconizedObject[«waves»], ImageSize -> Small]}{ListLinePlot3D[IconizedObject[«waves»], ImageSize -> 150], ListLinePlot3D[IconizedObject[«waves»], BoxRatios -> {1, 1, 2}, ImageSize -> 150]}{ListLinePlot3D[IconizedObject[«waves»], ImageSize -> {Automatic, 150}], ListLinePlot3D[IconizedObject[«waves»], BoxRatios -> {1, 1, 2}, ImageSize -> {Automatic, 150}]}{ListLinePlot3D[IconizedObject[«waves»], ImageSize -> UpTo[200]], ListLinePlot3D[IconizedObject[«waves»], BoxRatios -> {1, 1, 2}, ImageSize -> UpTo[200]]}グラフィックスの幅と高さを指定し,必要な場合は空白で充填する:
ListLinePlot3D[IconizedObject[«waves»], ImageSize -> {200, 250}, Background -> StandardGray]{ListLinePlot3D[IconizedObject[«waves»], ImageSize -> {UpTo[150], UpTo[100]}], ListLinePlot3D[IconizedObject[«waves»], BoxRatios -> {1, 1, 2}, ImageSize -> {UpTo[150], UpTo[100]}]}ImageSizeFullを使ってオブジェクト内の使用可能な空間を埋める:
Framed[Pane[ListLinePlot3D[IconizedObject[«waves»], ImageSize -> Full, Background -> StandardGray], {200, 100}]]Framed[Pane[ListLinePlot3D[IconizedObject[«waves»], AspectRatio -> Full, ImageSize -> {Scaled[0.5], Scaled[0.5]}, Background -> StandardGray], {200, 200}]]IntervalMarkers (2)
zvar = Table[Around[Sin[x] Cos[y], 0.25], {x, -4, 4}, {y, -4, 4}];ListLinePlot3D[zvar]名前付きのIntervalMarkersを使う:
xyzvar = Table[{Cos[t], Sin[t], Around[Sin[t] Cos[t], 1]}, {t, 0, 2Pi, 0.2}];ListLinePlot3D[xyzvar, IntervalMarkers -> "Tubes"]IntervalMarkersStyle (2)
zvar = Table[Around[Sin[x] Cos[y], 0.25], {x, -4, 4}, {y, -4, 4}];ListLinePlot3D[zvar]xyzvar = Table[{Cos[t], Sin[t], Around[Sin[t] Cos[t], 1]}, {t, 0, 2Pi, 0.2}];ListLinePlot3D[xyzvar, IntervalMarkersStyle -> Red]Joined (3)
ListLinePlot3D[IconizedObject[«waves»]]ListLinePlot3D[IconizedObject[«waves»], Joined -> {True, False, False, False, False}]ListLinePlot3D[IconizedObject[«waves»], Joined -> True, Mesh -> All, PlotStyle -> Thin]PlotLegends (5)
ListLinePlot3D[IconizedObject[«waves»]]ListLinePlot3D[IconizedObject[«waves»], PlotLegends -> {"One", "Two", "Three", "Four", "Five"}]ListLinePlot3D[IconizedObject[«waves»], PlotLegends -> Automatic]Placedを使って凡例の置き方を指定する:
{ListLinePlot3D[IconizedObject[«waves»], PlotLegends -> Placed[Range[5], Above]], ListLinePlot3D[IconizedObject[«waves»], PlotLegends -> Placed[Range[5], Below]]}BarLegendでカスタムの凡例を構築する:
ListLinePlot3D[IconizedObject[«waves»], ColorFunction -> (ColorData["Rainbow"][#1]&), PlotLegends -> Placed[BarLegend[{"Rainbow", {-1, 1}}], Below]]PlotMarkers (4)
ListLinePlotは,通常は,曲線だけを表示する:
ListLinePlot3D[IconizedObject[«waves»], PlotMarkers -> None]ListLinePlot3D[IconizedObject[«waves»], PlotMarkers -> Automatic, PlotStyle -> Thin]{ListLinePlot3D[IconizedObject[«waves»], PlotMarkers -> {Automatic, Medium}], ListLinePlot3D[IconizedObject[«waves»], PlotMarkers -> {Automatic, Large}]}ListLinePlot3D[IconizedObject[«waves»], PlotMarkers -> "Sphere"]ListLinePlot3D[IconizedObject[«waves»], PlotMarkers -> {"Sphere", Medium}]PlotRange (3)
ListLinePlot3D[IconizedObject[«array»]]ListLinePlot3D[IconizedObject[«array»], PlotRange -> All]ListLinePlot3D[Table[y ^ 2 - x ^ 2, {x, -4, 4, 0.1}, {y, -4, 4, 0.1}], PlotRange -> {-2, 2}]PlotTheme (2)
RegionBoundaryStyle (3)
ListLinePlot3D[Table[Exp[-(i ^ 2 + j ^ 2)], {i, -2, 2, 0.1}, {j, -2, 2, 0.1}], RegionFunction -> Function[{x, y, z}, x < 0 || y > 0], DataRange -> {{-2, 2}, {-2, 2}}]Noneを使って範囲は描かないようにする:
ListLinePlot3D[Table[Exp[-(i ^ 2 + j ^ 2)], {i, -2, 2, 0.1}, {j, -2, 2, 0.1}], RegionFunction -> Function[{x, y, z}, x < 0 || y > 0], DataRange -> {{-2, 2}, {-2, 2}}, RegionBoundaryStyle -> None]カスタムのRegionBoundaryStyleを使う:
ListLinePlot3D[Table[Exp[-(i ^ 2 + j ^ 2)], {i, -2, 2, 0.1}, {j, -2, 2, 0.1}], RegionFunction -> Function[{x, y, z}, x < 0 || y > 0], DataRange -> {{-2, 2}, {-2, 2}}, PlotStyle -> PointSize[Small], RegionBoundaryStyle -> Directive[Yellow, Opacity[.2]]]ScalingFunctions (5)
ListLinePlot3D[IconizedObject[«data»], PlotRange -> All]ListLinePlot3D[IconizedObject[«data»], ScalingFunctions -> "Log"]ListLinePlot3D[IconizedObject[«data»], ScalingFunctions -> "Reverse", PlotRange -> All]ListLinePlot3D[IconizedObject[«data»], ScalingFunctions -> {"Log", "Log", "Reverse"}]ListLinePlot3D[IconizedObject[«data»], ScalingFunctions -> {None, None, {-Log[#]&, Exp[-#]&}}]Ticks (6)
ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}]]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], Ticks -> None]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], Ticks -> {{-1, 1, 2}, {-1, 1, 2}, {-1, 0, 1}}]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], Ticks -> {{{-1, -a}, {1, a}, {2, b}}, {{-1, -a}, {1, a}, {2, b}}, {{-1, -a}, {0, zero}, {1, a}}}]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], Ticks -> {{{-1, -a, .10}, {1, a, .1}, {2, b, .075}}, {{-1, -a, .05}, {1, a, .06}, {2, b, .07}}, {{-1, -a, Automatic}, {0, zero, .14}, {1, a, .6}}}]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], Ticks -> {{{-1, -a, .10, Directive[Thick, Red]}, {1, a, .1, Directive[Thick, Red]}, {2, b, .075, Directive[Thick, Red]}}, {{-1, -a, .05, Directive[Red]}, {1, a, .06, Directive[Red]}, {2, b, .07, Directive[Red]}}, {{-1, -a, Automatic, Directive[Thick, Blue]}, {0, zero, .14, Directive[Dashed, Thick, Blue]}, {1, a, .13, Directive[Thick, Blue]}}}]TicksStyle (3)
デフォルトで,目盛と目盛ラベルには軸と同じスタイルが使われる:
ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], AxesStyle -> Directive[Red, Thick]]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], TicksStyle -> Red]ListLinePlot3D[Table[{r Sin[t], r Cos[t], Cos[r t]}, {r, 4}, {t, 0, 2 Pi, Pi / 25}], TicksStyle -> {Red, Directive[Blue, Thick], Directive[Brown, 14]}]アプリケーション (6)
ランダムウォーク (3)
ListLinePlot3D[Accumulate[RandomReal[{-1, 1}, {100, 3}]], BoxRatios -> Automatic]ListLinePlot3D[Table[Accumulate[RandomReal[{-1, 1}, {100, 3}]], 5], BoxRatios -> Automatic]ListLinePlot3D[Accumulate[RandomChoice[IconizedObject[«moves»], 100]], BoxRatios -> Automatic]ListLinePlot3D[Table[Accumulate[RandomChoice[IconizedObject[«moves»], 100]], 5], BoxRatios -> Automatic]連続するステップが任意のオイラー角で0°から20°まで向きを変えるランダムウォークを作る:
ListLinePlot3D[AnglePath3D[RandomReal[{0°, 20°}, {1000, 3}]], BoxRatios -> Automatic]ListLinePlot3D[Table[AnglePath3D[RandomReal[{0°, 20°}, {250, 3}]], 10], BoxRatios -> Automatic]最適化経路 (1)
最小化に到達するために最適化メソッドで使用されるステップを示す:
fn = y Sin[x] + x Cos[y] + 5Sqrt[x ^ 2 + y ^ 2];surf = Plot3D[fn, {x, -10, 10}, {y, -10, 10}, Mesh -> None, PlotStyle -> Opacity[0.7, White]]StepMonitorを使ってさまざまな出発点からのFindMinimumの過程を追う:
path = Quiet[Table[First[Last[Reap[FindMinimum[fn, {{x, RandomReal[{-10, 10}]}, {y, RandomReal[{-10, 10}]}}, StepMonitor :> Sow[{x, y, fn}, "A"]], "A"]]], 15]];Show[surf, ListLinePlot3D[path]]時系列 (1)
companies = {["AAPL"], ["Amazon"], ["IBM"], ["MSFT"]};data = EntityValue[companies, EntityProperty["Financial", "CumulativeFractionalChange", {"Date" -> Interval[{DateObject[{2021, 1, 1}, "Day", "Gregorian", -5.], DateObject[{2021, 3, 14}, "Day", "Gregorian", -5.]}]}]];ListLinePlot3D[data, Filling -> Axis, PlotLegends -> companies]空間データ (1)
iss = GeoPositionXYZ[Entity["Satellite", "25544"][Dated["Position", #]& /@ DateRange[Now, Now + Quantity[6, "Hours"], Quantity[1, "Minutes"]]]]["XYZ"];Show[ListLinePlot3D[iss, PlotTheme -> "NoAxes"], Graphics3D[{Gray, Sphere[{0, 0, 0}, 6.37 * 10 ^ 6]}], BoxRatios -> 1, PlotRange -> All]特性と関係 (12)
ListPlotとListLinePlotを使って高さを2Dでプロットする:
{ListPlot[{1, 3, 4, 2, 7, 5}], ListLinePlot[{1, 3, 4, 2, 7, 5}]}{ListPlot[{{1, 5}, {2, 2}, {3, 9}, {4, 3}, {4, 7}, {5, 7}, {7, 1}, {8, 4}}], ListLinePlot[{{1, 5}, {2, 2}, {3, 9}, {4, 3}, {4, 7}, {5, 7}, {7, 1}, {8, 4}}]}ListPointPlot3Dを使って三次元データプロットを示す:
ListPointPlot3D[Table[Sin[j ^ 2 + i], {i, 0, Pi, 0.1}, {j, 0, Pi, 0.1}]]ListPlot3Dを使ってデータから曲面を作成する:
ListPlot3D[Table[Sin[j ^ 2 + i], {i, 0, Pi, 0.1}, {j, 0, Pi, 0.1}]]Plot3Dを使って関数を可視化する:
Plot3D[Sin[x y], {x, 0, 3}, {y, 0, 3}]ParametricPlot3Dを使って関数から曲線をプロットする:
ParametricPlot3D[{Cos[t], Sin[t], Sin[5t]}, {t, 0, 2Pi}]ListLogPlot,ListLogLogPlot,ListLogLinearPlotを使って対数データをプロットする:
ListLogPlot[Table[Binomial[25, k], {k, 0, 25}], Joined -> True]ListPolarPlotを極プロットに使う:
ListPolarPlot[Table[{x, Sqrt[x]}, {x, 0, 2Pi, 0.1}], Joined -> True]DateListPlotを使って時間に沿ってデータを表示する:
DateListPlot[{34, 51, 11, 5, 39, 47, 28, 42, 66, 13, 24, 31}, {2006, 1}, Joined -> True]ListContourPlotを使って連続データから等高線を作る:
ListContourPlot[Table[Sin[j ^ 2 + i], {i, 0, Pi, 0.1}, {j, 0, Pi, 0.1}]]ListDensityPlotを使って連続データから密度を作る:
ListDensityPlot[Table[Sin[j ^ 2 + i], {i, 0, Pi, 0.1}, {j, 0, Pi, 0.1}]]離散値の配列にArrayPlotとMatrixPlotを使う:
ArrayPlot[Table[GCD[i, j], {i, 1, 20}, {j, 1, 20}]]パラメトリック曲線にParametricPlotを使う:
{ParametricPlot[{Cos[θ], Sin[θ]}, {θ, 0, 2Pi}], ListLinePlot[Table[{Cos[θ], Sin[θ]}, {θ, 0, 2Pi, 0.1}], AspectRatio -> 1]}テキスト
Wolfram Research (2021), ListLinePlot3D, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListLinePlot3D.html (2026年に更新).
CMS
Wolfram Language. 2021. "ListLinePlot3D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2026. https://reference.wolfram.com/language/ref/ListLinePlot3D.html.
APA
Wolfram Language. (2021). ListLinePlot3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListLinePlot3D.html
BibTeX
@misc{reference.wolfram_2026_listlineplot3d, author="Wolfram Research", title="{ListLinePlot3D}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/ListLinePlot3D.html}", note=[Accessed: 31-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_listlineplot3d, organization={Wolfram Research}, title={ListLinePlot3D}, year={2026}, url={https://reference.wolfram.com/language/ref/ListLinePlot3D.html}, note=[Accessed: 31-October-2026]}