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.