2016-04-15 8 views
0

私はそれを排除したい青(lsline)の回帰プロットを持っていますが、私はどのようにわかりません。matlabの回帰プロットで青い線を取り除く方法は?

plotregression(y.testTargets, y.outputs) 
+1

はなぜちょうど ''プロット(y.testTragets、y.outputs、 'KO')を呼び出していませんか? – Suever

+3

なぜ回帰プロットを使用したいのであれば、回帰プロットの線を削除したいのですか?....これはチーズ無しのチーズハンバーガーを注文したいと言っているようなものです。それはチーズバーガーではありません。だから、これから描くように、回帰線のない回帰プロットは回帰プロットではありません。ちょうど**プロット**です。実際のポイントをプロットするだけです! 'plot(y.testTargets、y.outputs、 'b。');' – rayryeng

+0

私はy = x線をプロットにしたいが、私は青い線が好きではない。 – Ava

答えて

1

あなたはそれをラインオブジェクトへのハンドルを取得するためにfindallを使用し、deleteできるだけの青い線を削除する場合。また、@ rayrengのフィードバックに基づいて、凡例から自動的に行が削除されるようにしました。あなたは回帰直線をしたくない場合は

r = plotregression(rand(5,1), rand(5,1)); 

%// Make the legend dynamic before removing the line 
legend('-DynamicLegend', 'Location', get(legend, 'Location')); 

%// Remove the blue line (with the "Fit" label) 
delete(findall(r, 'DisplayName', 'Fit')); 

enter image description here

+0

行の凡例を削除する方法はありますか?...興味があるだけです。行は削除されますが、その行が存在することを示す凡例がまだ存在します...この質問が意味をなさないと思うほど、これは今私の関心を呼んでいます。 – rayryeng

+0

@rayryeng更新しました。 – Suever

+0

甘い。私はすでに+ 1edですが、これはいいです。 – rayryeng

関連する問題