2017-02-12 19 views
1

私は、3つのベクトルに含まれるデータセットを持っています。xxyy、およびzzです。私はzzに応じてマーカー色面でxxyyをプロットしたいので、私のような散布機能を使用します。Matlabの散布図でzcolorスケールを調整するにはどうすればよいですか?

scatter(xx,yy,50,zz,'s','filled') 

残念ながらzzは、いくつかの非常に極端な値を持っているので、私は、マーカーの顔の違いを見ることができません色:すべての点は濃紺です!

この問題を解決する可能性はありますか?私は、許容範囲外のzz値を持つドットが灰色(または最も近い境界の色)になるように、カラースケールの下限値と上限値を指定する可能性を考えていました...?

ありがとうございました!

答えて

1

軸のCLimプロパティを変更してみることができます。

この例では、MATLABデータ例を使用しseamount

load seamount 
figure 
scatter(x,y,5,z) 
colorbar 

新しい[-1000 -100]

デフォルトカラースケールにオリジナル[-4250 -490]

  • からColorScaleの範囲

    • を変更Modifie偉大Dカラースケール

      figure 
      scatter(x,y,5,z) 
      set(gca,'clim',[-1000 -100]) 
      colorbar 
      

      デフォルトカラースケール

      enter image description here

      Nodifiedカラースケール

      enter image description here

  • +0

    ありがとうございました! – LeChat

    +0

    お元気ですか、ご利用いただきありがとうございます。 –

    関連する問題