等高線を描きたい(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)だけかな。他に使える色があるかどうか確認する。

どうやらこの方法でできそうだ。