PlotRange
グラフィックス関数に与えるオプションで,プロットに含める座標の範囲を指定する.
詳細
- PlotRangeは,2Dおよび3Dのグラフィックスに使用することができる.
- 以下の設定を使用することができる.
-
All すべての点を含む Automatic 範囲外の点を落とす Full もとのデータの全範囲を含む max 各関数(以下参照)の明示的な限界 {min,max} y(2D),z(3D),配列の値の明示的な限界 {{xmin,xmax},{ymin,ymax}} x と y の明示的な限界 {{xmin,xmax},{ymin,ymax},{zmin,zmax}} x,y,z(3D)の明示的な限界 - 特定の座標について境界が明示されていない場合,Automaticの設定を前提とする.
- Automatic設定では,座標の値の分布が見出され,この分布から十分遠く外れた点は落とされる.このような点は往々にしてプロットされる関数の特異点の結果作成されたものである.
- 任意の明示的な限界あるいは{min,max}のペアを,AllあるいはAutomaticの指定で置き換えることができる.
- {min,Automatic}のような設定は,座標の特定の最小値を指定し,最大値が自動的に決定されることを指定している.
- 特定の極大や極小が{Automatic,α}を使って指定されたときは,実質的に,範囲はプロット中の点に対する割合 α を超えたところで切断されなければならない.滑らかな曲線や曲面が描画された場合,点の測定は投影された長さや面積に基づく.
- Plotおよび関連関数で,関数をプロットするためにもとの入力で決められた範囲を使うように指定するのにFullの設定を使うことができる. »
- Plot[f,{x,xmin,xmax},PlotRange->Full]とすると,指定された範囲で f の実際の値がプロットされない部分があっても全範囲{xmin,xmax}が使われる.
- PlotRange->s の設定のときは,以下の範囲が使われる. »
-
Graphics {{-s,s},{-s,s}} Graphics3D {{-s,s},{-s,s},{-s,s}} Plot {Full,{-s,s}} ListPlot および ListLinePlot {Full,{0,s}} ParametricPlot および RegionPlot {{-s,s},{-s,s}} ContourPlot および ListContourPlot {Full,Full,{-s,s}} DensityPlot および ListDensityPlot {Full,Full,{-s,s}} ArrayPlot {Full,Full,{0,s}} SpectrogramおよびCepstrogram {Full,{0,s},Full} Plot3D および ListPlot3D {Full,Full,{-s,s}} ListSurfacePlot3D {{-s,s},{-s,s},{-s,s}} ParametricPlot3D および RegionPlot3D {{-s,s},{-s,s},{-s,s}} ContourPlot3D および ListContourPlot3D {Full,Full,Full,{-s,s}} - AbsoluteOptionsは,Automaticが設定されている場合,PlotRangeの明示された形式の指示を与える.
- プロットに含める座標の最終的な絶対範囲はPlotRange自体およびPlotRangePaddingによって決定される.
例題
すべて開くすべて閉じるスコープ (8)
通常は,プロット関数は範囲外の点を使わないが,これはPlotRange->Automaticに等しい:
PlotRange->Allとすると,すべての点が表示される:
GraphicsとGraphics3DのPlotRangeは,デフォルトでAllである:
PlotRange->Automaticにして範囲外の点を除く:
PlotRange->Allを使ってすべての点が含まれるようにする:
PlotRange->Fullを使ってすべての点ともとの領域が含まれるようにする:
{min,max}を使って各方向に明示的な範囲を与えることができる:
明示的な範囲の値の1つはAllやAutomaticのような記号でもよい:
PlotRange->max の解釈は関数に依存する:
特性と関係 (7)
ClippingStyleを使ってPlotRangeで切り取られた範囲にスタイルを付ける:
通常のグラフィックスでは,オブジェクトはプロット範囲を超えて拡張できる:
PlotRangeClipping->Trueとすると,範囲に収まるようにオブジェクトが切り取られる:
PlotRangePaddingをNoneにして充填が行われないようにする:
スケールされた(Scaled)座標はプロット範囲との割合で与えられる:
テキスト
Wolfram Research (1988), PlotRange, Wolfram言語関数, https://reference.wolfram.com/language/ref/PlotRange.html (2017年に更新).
CMS
Wolfram Language. 1988. "PlotRange." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/PlotRange.html.
APA
Wolfram Language. (1988). PlotRange. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PlotRange.html