Di MATLAB, Anda dapat membuat legend untuk plot scatter 3D dengan warna menggunakan fungsi colormap
dan colorbar
. Berikut adalah contoh kode:
N = 10;
x1 = rand(N,1);
y1 = rand(N,1);
z1 = rand(N,1);
x2 = rand(N,1);
y2 = rand(N,1);
z2 = rand(N,1);
x3 = rand(N,1);
y3 = rand(N,1);
z3 = rand(N,1);
figure;
hold on
scatter3(x1,y1,z1,'MarkerEdgeColor','r','MarkerFaceColor',rand(1,3));
scatter3(x2,y2,z2,'MarkerEdgeColor','b','MarkerFaceColor',rand(1,3));
scatter3(x3,y3,z3,'MarkerEdgeColor','g','MarkerFaceColor',rand(1,3));
legend({'First', 'Second', 'Third'});
% Membuat warna untuk legend
colors = [1 0 0; % Merah
0 0 1; % Biru
0 1 0]; % Hijau
colormap(colors);
cb = colorbar;
set(cb,'ytick',0:2,'yticklabel',{'efficient','inefficient','not an eq'})
Kode di atas membuat plot scatter 3D dengan warna dan legend yang menjelaskan warna. Legend tersebut menggunakan tiga warna berbeda, yaitu merah, biru, dan hijau.
Membuat Legend untuk Plot Scatter 2D dengan Warna
Jika Anda ingin membuat legend untuk plot scatter 2D dengan warna, Anda dapat menggunakan fungsi colormap
dan colorbar
seperti berikut:
x = rand(10,1);
y = rand(10,1);
figure;
scatter(x,y,'filled');
colors = [1 0 0; % Merah
0 0 1; % Biru
0 1 0]; % Hijau
colormap(colors);
cb = colorbar;
set(cb,'ytick',0:2,'yticklabel',{'efficient','inefficient','not an eq'})
Kode di atas membuat plot scatter 2D dengan warna dan legend yang menjelaskan warna. Legend tersebut menggunakan tiga warna berbeda, yaitu merah, biru, dan hijau.
Membuat Legend untuk Plot Scatter 3D dengan Warna berdasarkan Nilai
Jika Anda ingin membuat legend untuk plot scatter 3D dengan warna berdasarkan nilai, Anda dapat menggunakan fungsi colormap
dan colorbar
seperti berikut:
N = 10;
x1 = rand(N,1);
y1 = rand(N,1);
z1 = rand(N,1);
figure;
hold on
scatter3(x1,y1,z1,'MarkerEdgeColor','r','MarkerFaceColor',rand(1,3));
legend({'efficient'});
% Membuat warna untuk legend
colors = [1 0 0; % Merah
0 0 1; % Biru
0 1 0]; % Hijau
colormap(colors);
cb = colorbar;
set(cb,'ytick',0:2,'yticklabel',{'efficient','inefficient','not an eq'})
Kode di atas membuat plot scatter 3D dengan warna dan legend yang menjelaskan warna. Legend tersebut menggunakan tiga warna berbeda, yaitu merah, biru, dan hijau.
Membuat Legend untuk Plot Scatter 2D dengan Warna berdasarkan Nilai
Jika Anda ingin membuat legend untuk plot scatter 2D dengan warna berdasarkan nilai, Anda dapat menggunakan fungsi colormap
dan colorbar
seperti berikut:
x = rand(10,1);
y = rand(10,1);
figure;
scatter(x,y,'filled');
legend({'efficient'});
% Membuat warna untuk legend
colors = [1 0 0; % Merah
0 0 1; % Biru
0 1 0]; % Hijau
colormap(colors);
cb = colorbar;
set(cb,'ytick',0:2,'yticklabel',{'efficient','inefficient','not an eq'})
Kode di atas membuat plot scatter 2D dengan warna dan legend yang menjelaskan warna. Legend tersebut menggunakan tiga warna berbeda, yaitu merah, biru, dan hijau.
Membuat Legend untuk Plot Scatter 3D dengan Warna berdasarkan Nilai
Jika Anda ingin membuat legend untuk plot scatter 3D dengan warna berdasarkan nilai, Anda dapat menggunakan fungsi colormap
dan colorbar
seperti berikut:
N = 10;
x1 = rand(N,1);
y1 = rand(N,1);
z1 = rand(N,1);
figure;
hold on
scatter3(x1,y1,z1,'MarkerEdgeColor','r','MarkerFaceColor',rand(1,3));
legend({'efficient'});
% Membuat warna untuk legend
colors = [1 0 0; % Merah
0 0 1; % Biru
0 1 0]; % Hijau
colormap(colors);
cb = colorbar;
set(cb,'ytick',0:2,'yticklabel',{'efficient','inefficient','not an eq'})
Kode di atas membuat plot scatter 3D dengan warna dan legend yang menjelaskan warna. Legend tersebut menggunakan tiga warna berbeda, yaitu merah, biru, dan hijau.
Saya harap kode-kode di atas dapat membantu Anda dalam membuat legend untuk plot scatter 2D atau 3D dengan warna!