質問: contourf関数を用いた特定の値を特定の色で塗りつぶす方法について ある特定のzdataの時,指定した色で塗りつぶすことはできますでしょうか。 等高線のレベルは400程度で検討しています。 具体的には下記の図においてzdata=0の時,赤色に塗りつぶす方法です。 何かご存知の方がいましたらご教授願います。 <>
回答: もし zdata = 0 の等高線を重ね書きしたいということであれば、下記のようにして作成することができます。 あるいはご質問の内容は、zdata <= 0 の領域を塗りつぶしたいということでしょうか?? zdata = peaks(100); figure contourf(zdata,400,'linecolor','none') hold on contour(zdata,[0 0],'linecolor','r','linewidth',2) colorbar <>