BNT의 plotgauss2d 함수를 사용하여 2D Gaussian 노드의 응답이 그물의 다른 곳에 관찰되었을 때 어떻게 변하는지를 시각화했습니다. MATLAB 플롯의 범례에 선 색상을 설정 하시겠습니까?
당신이 볼 수 있듯이
eng = jtree_inf_engine(bnet);
evidence = cell(1, 2)
eng = enter_evidence(eng, evidence);
marginals = marginal_nodes(eng, 1); p_1 = marginals.T
marginals = marginal_nodes(eng, 2); p_2 = marginals.T
marginals
clf; plotgauss2d(marginals.mu, marginals.Sigma);
hold all;
evidence{1} = 1;
marginals = marginal_nodes(enter_evidence(eng, evidence), 2);
p = plotgauss2d(marginals.mu, marginals.Sigma);
set(p, 'Color', 'green');
evidence{1} = 2;
marginals = marginal_nodes(enter_evidence(eng, evidence), 2);
p = plotgauss2d(marginals.mu, marginals.Sigma);
set(p, 'Color', 'red');
legend({'Unknown', 'Class 1', 'Class 2'});
hold off;
는 전설 내가 수동으로 설정했다 변경된 플롯 색상을 따기되지 않습니다. (슬프게도 plotgauss2d는 원할 경우 자동으로 색상을 순환하지 않습니다.)
범례에 사용되는 선 색상도 설정하는 방법이 있습니까?
완벽하게 작동합니다! :) – Vass