Pertanyaan: Mengubah rentang warna scatterm dari biru-merah menjadi pink-merah
Berdasarkan postingan lain, saya telah menemukan cara membuat peta sebar dengan ukuran dan warna marker berdasarkan nilai data, tetapi saya ingin mengubah warnanya menjadi gradasi dari pink muda ke merah tua sehingga nilai rendah berwarna pink, nilai sedang merah, dan nilai tinggi merah tua. Saya belum berhasil melakukannya. Berikut kode yang saya punya di mana warnanya berkisar dari biru ke merah:
scatterm(lat20,lon20,z20*10,z20,'filled')Komentar
Saya mencoba kode berikut tetapi mendapat pesan error tentang format scatterm yang salah:
C=[1;0.713725;0.756863;1;0;0;0.545098;0;0]; scatterm(lat20,lon20,z20*10,C,'filled');Jawaban
Anda hampir benar. Fungsi scatter dan scatterm menghubungkan warna dengan peta warna (colormap) dari figur. Jadi Anda harus mengatur colormap. Menggunakan fungsi rgb, caranya cukup sederhana:
scatter(rand(100,1),rand(100,1),50,rand(100,1),'filled'); colormap(rgb('light pink','medium pink','dark red'))Dengan pendekatan ini, scatterm akan secara otomatis memetakan nilai data ke rentang warna pink-merah yang ditentukan.