等高線を描きたい(2)領域を囲んで色付ける
非構造格子を読み込んで、2次元プロットすることはできないことが判明したので、作戦を変更しなければならない。
そこで、2次元領域を線で囲んでその領域を色付ける、方法を調べる。
まず、閉曲線を描く。
from pylab import * xlist = [1, 2, 1.5, 1.0, 1.0] ylist = [0.5, 1, 3, 2, 0.5] plot(xlist, ylist) show()
次にこの閉じた領域に色を付ける。plotの代わりにfillを使う。
from pylab import * xlist = [1, 2, 1.5, 1.0, 1.0] ylist = [0.5, 1, 3, 2, 0.5] fill(xlist, ylist, 'b') # 'b'は色の指定(青色の場合) show()
指定できる色は、blue(b)、green(g)、red(r)、cyan(c)、magenta(m)、yellow(y)、black(b)、white(w)だけかな。他に使える色があるかどうか確認する。
どうやらこの方法でできそうだ。