scatterに地図を重ねたい

조회 수: 8 (최근 30일)
Yu
Yu 2021년 9월 22일
댓글: Yu 2021년 9월 23일
こんにちは。
添付写真のように、scatter の緯度経度のプロット図があります。
(2種類のscatterを重ねています)
これに地図を自動で表示させたいのですが、なにか方法はありますでしょうか?
geoscatterでは、値のカラー別表示ができませんでした。

채택된 답변

Atsushi Ueno
Atsushi Ueno 2021년 9월 22일
편집: Atsushi Ueno 2021년 9월 22일
上記リンク先の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;
  댓글 수: 1
Yu
Yu 2021년 9월 23일
仰るとおりですね。いただいたコードを参考にやってみところ、問題なく表示されました。前のコードを消してしまっていたのでわかりませんが、たぶんどこか間違っていたのだと思います…。
例の図まで作成くださりありがとうございました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!