Plot

Plot[f,{x,xmin,xmax}]
xminから xmaxの範囲の x の関数として f のプロットを作成する.

Plot[{f1,f2,},{x,xmin,xmax}]
複数の関数 fi をプロットする.

Plot[{,w[fi],},]
特徴が記号ラッパー w で定義される fiをプロットする.

Plot[,{x}reg]
変数 x が幾何学領域 reg にあるものと解釈する.

詳細とオプション詳細とオプション

  • Plotx のさまざまな値について f を評価し,{x,f[x]}の形の滑らかな曲線を作る.
  • fiが実数あるいはQuantity以外に評価される任意の x のところにはギャップが残される.
  • 極限 xminおよび xmaxは,実数あるいはQuantity式でよい.
  • 領域 reg は1Dの任意のRegionQオブジェクトでよい.
  • Plotは,実質的にBlockを使って変数 x を局所的なものとして扱う.
  • Plotは属性HoldAllを持ち,x に特定の数値を割り当てた後で f を評価する.
  • 場合によっては,x に特定の数値が割り当てられる前にEvaluateを使って f を記号的に評価する方が効率的なこともある.
  • fiには次のラッパー w が使える.
  • Annotation[fi,label]fiについての注釈を与える
    Button[fi,action]fiの曲線がクリックされたときに action を評価する
    Callout[fi,label]コールアウトで関数にラベルを付ける
    Callout[fi,label,pos]コールアウトを関連する位置 pos に置く
    EventHandler[fi,events]fiについての一般的なイベントハンドラを定義する
    Hyperlink[fi,uri]関数をハイパーリンクにする
    Labeled[fi,label]関数にラベルを付ける
    Labeled[fi,label,pos]関数の周囲にラベルを置く
    Legended[fi,label]凡例で関数を識別する
    PopupWindow[fi,cont]関数にポップアップウィンドウを付ける
    StatusArea[fi,label]マウスオーバーの際にステータスエリアに表示する
    Style[fi,styles]関数を指定のスタイルで表示する
    Tooltip[fi,label]関数にツールチップを付ける
    Tooltip[fi]関数をツールチップとして使う
  • ラッパー w は複数のレベルで適用することができる.
  • w[fi]fiをラップする
    w[{f1,}]fiの集合をラップする
    w1[w2[]]ネストしたラッパーを使う
  • CalloutLabeledPlacedには次の位置 pos を使うことができる.
  • Automatic自動的に置かれたラベル
    Above, Below, Before, After曲線の周りの位置
    xx の曲線付近
    Scaled[s]曲線に沿ってスケールされた位置 s
    {s,Above},{s,Below},曲線に沿った位置 s と相対的な位置
    {pos,epos}曲線の相対的な位置 pos に置かれたラベル内の epos
  • Plotには,Graphicsと同じオプションに以下の追加・変更を加えたものが使える.
  • AspectRatio1/GoldenRatio縦横比
    AxesTrue軸を描くかどうか
    ClippingStyleNone曲線が切り取られた部分に何を描くか »
    ColorFunctionAutomatic曲線の彩色の決定方法
    ColorFunctionScalingTrueColorFunctionの引数をスケールするかどうか
    PlotLabelNoneプロットの全体的なラベル
    PlotLabelsNone曲線に使用するラベル
    EvaluationMonitorNone各関数の評価のときに評価する式
    ExclusionsAutomaticx 中の除外すべき点
    ExclusionsStyleNone除外された点のところに何を描くか
    FillingNone各曲線の下の塗潰し
    FillingStyleAutomatic塗潰しのスタイル
    MaxRecursionAutomatic許容される再帰分割の最大数
    MeshNone各曲線に何個のメッシュ点を描画するか
    MeshFunctions{#1&}メッシュ点の置き方の決定方法
    MeshShadingNoneメッシュ点間の領域の陰影付けの方法
    MeshStyleAutomaticメッシュ点のスタイル
    MethodAutomatic曲線を細分化するためのメソッド
    PerformanceGoal$PerformanceGoal最適化しようとするパフォーマンスの局面
    PlotLegendsNone曲線の凡例
    PlotPointsAutomatic初期のサンプル点の数
    PlotRange{Full,Automatic}y その他の含まれる値の範囲
    PlotRangeClippingTrueプロット範囲で切り取るかどうか
    PlotStyleAutomatic各曲線のスタイルを指定するグラフィックス指示子
    PlotTheme$PlotTheme全体的なプロットのテーマ
    RegionFunction(True&)ポイントを含めるかどうかの決定方法
    ScalingFunctionsNone個々の座標をどのようにスケールするか
    TargetUnitsAutomaticプロット中に表示する単位
    WorkingPrecisionMachinePrecision内部計算に使用する精度
  • ClippingStyleの可能な設定
  • Automatic切り取られた部分に点線を使う
    None曲線の切り取られた部分を省略する
    style切り取られた部分に style を使う
  • デフォルト設定のExclusions->AutomaticExclusionsStyle->Noneでは,Plotが不連続性や特異点を検知したところで曲線が途切れる.Exclusions->Noneとすると,不連続性や特異点があっても曲線は繋がれる.
  • Exclusions->{x1,x2,}Exclusions->{x==x1,x==x2,}に等しい.
  • PlotLegends->"Expressions"は凡例テキストとして fiを使う.
  • Plotは,まず,fPlotPointsで指定された等間隔のサンプル点の数で評価する.次に,適応的アルゴリズムを使用し,指定の区間を最大MaxRecursion回まで部分分割して追加のサンプル点を選択する.
  • 有限個のサンプル点を使用した場合には,Plotf の特徴を見逃す可能性があることを認識しておいてほしい.結果を確認する方法として,PlotPointsMaxRecursionを増加する方法がある.
  • 曲線に影響するテーマ
  • "ThinLines"細いプロット線
    "MediumLines"中くらいのプロット線
    "ThickLines"太いプロット線
  • MeshFunctionsおよびRegionFunctionの関数に渡される引数は,x および y である.デフォルトで,ColorFunctionの関数にはこれらの引数のスケールされたバージョンが渡される.
  • ScalingFunctions->"scale" 座標をスケールする.ScalingFunctions{"scalex","scaley"} 座標と 座標の両方をスケールする.

例題例題すべて開くすべて閉じる

  (5)  (5)

関数をプロットする:

In[1]:=
Click for copyable input
Out[1]=

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

In[1]:=
Click for copyable input
Out[1]=

各曲線にラベルを付ける:

In[1]:=
Click for copyable input
Out[1]=

曲線の下を塗り潰す:

In[1]:=
Click for copyable input
Out[1]=

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

In[2]:=
Click for copyable input
Out[2]=

自動的に透過色を使って複数の塗り潰された曲線をプロットする:

In[1]:=
Click for copyable input
Out[1]=
1988年に導入
(1.0)
| 2016年に修正
(11.0)
Translate this page: