next up previous
Next: 8.3.7 Plot3D[] Up: 8.3 もう少し詳しく Previous: 8.3.5 NDSolve[] の結果を描く

8.3.6 ContourPlot[], DensityPlot[] -- 2変数関数の等高線、濃淡図、陰関数

$ 2$ 変数関数 $ (x,y)\mapsto f(x,y)$ を可視化するために、等高線を描く ContourPlot[]13, 濃淡図を描く DensityPlot[] が用意されている14。 使い方は

    ContourPlot[f[x,y], {x,xmin,xmax}, {y,ymin,ymax}]
    DensityPlot[f[x,y], {x,xmin,xmax}, {y,ymin,ymax}]
例として
  ContourPlot[Sin[x]Sin[y], {x,-2,2}, {y,-2,2}]
  DensityPlot[Sin[x]Sin[y], {x,-2,2}, {y,-2,2}]

$ f(x,y)=c$ で表される曲線を描くために、

    ContourPlot[f[x,y]==c, {x,xmin,xmax}, {y,ymin,ymax}]
という使い方が出来る。
  ContourPlot[Sin[x]Sin[y], {x,-2,2}, {y,-2,2}]
  DensityPlot[Sin[x]Sin[y], {x,-2,2}, {y,-2,2}]

図 15: ContourPlot[] の例
\includegraphics[width=8cm]{eps/sampleContourPlot.eps}

オプションとして

    Contours -> 整数
    PlotRange -> {zmin,zmax} または Automatic
    PlotPoints -> 整数  (デフォールトが 15。小さい!非力さが出て来る。) 
    ContourShading -> False  (デフォールトは True)


next up previous
Next: 8.3.7 Plot3D[] Up: 8.3 もう少し詳しく Previous: 8.3.5 NDSolve[] の結果を描く
Masashi Katsurada
平成23年7月19日