map figure for unstructured grid with nan

map figureにはpcolor, pcolormesh, contourf などを使うことが多いが,unstructure grid のデータはこれらの方法では正常な図を描けない.matplotlibのtripcolorを直接(cartopyを含め)あるいはBasemap経由で使うことで,正しい図を描くことができる.Basemapではpcolorにtri=Trueオプションを付ければ,欠損値の有無にかかわらず,正しい図を描くことができる.直接tripcolorを呼び出す場合に,欠損値があるとmaskを設定する必要があり,これがちょっとやっかいである.cartopyと合わせてtripcolor使う場合にも,同様の手続きが必要である.