GeographicAxesでpatch的なポリゴンの色塗り †概要 †geoaxes で描かれる GeographicAxes では,geoplot や geoscatter がそれぞれ通常のAxesでの plot, scatter に相当する.geopatch 的なコマンドはないので,geoaxes 上で多角形で囲んで色塗りしたい場合の話. 方法 †% lon_poly と lat_poly はどちらも Nx1 配列だとして fig = figure; gax = geoaxes; shape = geopolyshape([lat_poly; lat_poly(1)], [lon_poly; lon_poly(1)]); pg = geoplot(shape); pg.FaceColor = 'r'; % ここで塗りたい色を入力 pg.FaceAlpha = 0.8; pg.EdgeColor = 'none'; 緯度経度それぞれに配列の最初の座標(1)を足しているのは,囲まないと色塗りができないため. |