8.3.1 グラフィックス・オブジェクト, Show[] で再表示・合成

グラフィックスの関数では、 対応するグラフィックス・オブジェクトを生成して、 画面に表示する。グラフィックス・オブジェクトは変数に代入可能である。 オブジェクトを表示するには関数 Show[] を用いる。 またオブジェクトがどう表現されているかは InputForm[] で読むことが出来る。

次の例では、 変数 g1, g2 に代入しておいて、後から再表示している。
g1 = Plot[Sin[x],{x,0,2Pi}] 描画と同時に変数に代入
g2 = Plot[Cos[x],{x,0,2Pi}] (同上)
Show[g1] 再表示
Show[g1,g2] 二つまとめて表示
InputForm[g1] グラフィックス・オブジェクトをのぞく
Remove[g1,g2]  

双曲線と接線を別々に描いて合成。
  g=ContourPlot[x^2/4-y^2==1,{x,-6,6},{y,-3,3},AspectRatio->1/2]
  t=Plot[{-x+Sqrt[3],-x-Sqrt[3]},{x,-6,6}]
  Show[g,t]

\includegraphics[width=10cm]{eps/exshow.eps}

Show[ ] の描画範囲は、 最初の引数のグラフィックスで決まるようなので、 大きいものを最初に持って来るのが良い。

すべてのグラフィックスを見ることを明示するには、 PlotRange->All とする。

複数のグラフィックスを並べる手段に、 Grid[], GraphicsGrid[], GraphicsRow[], GraphicsColumn[] などがある。

桂田 祐史
2018-10-12