質問: scatterに地図を重ねたい こんにちは。 添付写真のように、scatter の緯度経度のプロット図があります。 (2種類のscatterを重ねています) これに地図を自動で表示させたいのですが、なにか方法はありますでしょうか? geoscatterでは、値のカラー別表示ができませんでした。
回答: how to plot multiple geoscatter plots together - matlab answers - matlab central (mathworks.com) 上記リンク先のqaが示す通り、scatterと同様にgeoscatter同士を重ねる事が可能です。(但し、scatterとgeoscatterを重ねる事は「axesとgeographicaxesが共存出来ない」為出来ませんでした) 見た目は違いますが「値のカラー別表示」も「2種類のgeoscatterを重ねる」も出来ます。表示する値も緯度経度の様ですし、今のプログラムのscatterをgeoscatterに変えれば良さそうに思えますが、何が問題なのか判りません。 lon = (-170:10:170); lat1 = 50 * cosd(3*lon); lat2 = 20 * cosd(3*lon); geoscatter(lat1,lon,30,'blue','filled') hold on geoscatter(lat2,lon,50,cosd(lon),'filled') colormap jet; colorbar;