Membuat Scatter-Plot dengan Marker Filled Transparan di GNU Octave

Membuat Scatter-Plot dengan Marker Filled Transparan di GNU Octave

Dalam artikel ini, kita akan membahas bagaimana membuat scatter-plot dengan marker filled transparan di GNU Octave. Dengan menggunakan toolbox graphics_toolkit('gnuplot') dan Octave 4.0.3 pada Debian 9 Stretch, kita dapat mencapai hasil yang mirip dengan Matlab.

Contoh Kode

Berikut adalah contoh kode yang digunakan untuk membuat scatter-plot dengan marker filled transparan:

clf
h = figure(1);

n = 100;
x = randn(n, 1);
y = randn(n, 1);
S = rand(n, 1)*50;
hold on
s1 = scatter(x(1:50), y(1:50), S(1:50), 'red', "filled");
s2 = scatter(x(51:100), y(51:100), S(51:100), "green", "filled");

set(s1, 'edgecolor', 'none');
set(s1, 'facealpha', 0.2);
set(s2, 'edgecolor', 'none');
set(s2, 'facealpha', 0.2);

hold off
saveas(h, 'bubbleplot.png');

Penggunaan facealpha

Dalam kode di atas, kita menggunakan property facealpha untuk mengatur transparansi marker filled. Nilai 0.2 berarti bahwa marker tersebut memiliki 20% transparansi. Anda dapat menyesuaikan nilai ini sesuai dengan kebutuhan Anda.

Hasil

Jika Anda menjalankan kode di atas, maka akan muncul figure scatter-plot dengan marker filled transparan seperti gambar dibawah ini:

[Gambar: Scatter-plot with transparent markers]

Dalam artikel ini, kita telah belajar bagaimana membuat scatter-plot dengan marker filled transparan di GNU Octave. Dengan menggunakan toolbox graphics_toolkit('gnuplot') dan property facealpha, kita dapat mencapai hasil yang mirip dengan Matlab.