#author("2025-05-09T07:23:22+09:00","default:Miyashita","Miyashita") *GeographicAxesでpatch的なポリゴンの色塗り [#w23bc218] **概要 [#gbc296ca] [[geoaxes>https://jp.mathworks.com/help/matlab/ref/geoaxes.html]] で描かれる GeographicAxes では,geoplot や geoscatter がそれぞれ通常のAxesでの plot, scatter に相当する.geopatch 的なコマンドはないので,geoaxes 上で多角形で囲んで色塗りしたい場合の話. **方法 [#ebf3f221] #codeprettify(lang-matlab){{ % 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)を足しているのは,囲まないと色塗りができないため.