2

ガウス混合モデルの等高線を散布図に視覚化しようとしていますが、適切に表示されません。最初は点が重なっていると思っていましたが、最初に線を描いてから散布点をプロットしても問題は解決しません。

プロットを生成する私のコード:

mn = min(pcaX); mx = max(pcaX);
for i = 1:6
    subplot(2,3,i);
    gscatter(pcaTest(:,1), pcaTest(:,2), testLabels);
    hold on;
    ezcontour(@(x,y)pdf(models{i},[x y]), [mn(1) mx(1) mn(2) mx(2)]);
    hold off, axis xy, title(['For class ',int2str(i),'components:',int2str(models{i}.NumComponents)]), xlabel('PC1'), ylabel('PC2');
end

それはどのように見えるかです: 等高線のカットに注意してください

現在のプロット結果

4

1 に答える 1

0

を使用しても問題を構築できませんでしたが、次のようにezcontour置き換えるとfcontourうまくいく場合があります。

f輪郭

于 2016-11-12T23:52:28.007 に答える