2009-08-15 7 views
7

フィギュアそれを取り除く。私は切り替えを試みました:レンダリングと画像品質は、私は等高線図を持っていると私は、現在のレンダリングを使用しています

set(gcf, 'renderer', 'opengl'); 

しかし、私は本当に高品質の画像が必要です助言がありますか?

+2

あなたがレンダリングするために何をしようとしていますか?サンプルコードをお願いします.. – Jacob

+1

おそらく、これは役立ちます:http://www.mathworks.com/support/tech-notes/1200/1201.html – Jacob

答えて

19

一般的に、どのレンダラーが最も適切かをMATLABに任せています。つまり、FigureのRendererMode propertyをデフォルト値のautoのままにしておくことです。現在の'Renderer'オプションの簡単な説明はhereです。

私は別にあなたの二つの問題に対処します:

  • を等高線図では「太い赤ライン」:あなたは等高線図、またはスクリーンショットを作るために使用したコードを見ることなく、私はcontour plotがレンダリングする方法の側面を制御できることを指摘する以外には、contour plot propertiesという特定の値を設定すること以外には、多くのことをお手伝いできません。たとえば、あなたがLineWidthプロパティを設定することで、線幅を制御することができます。

    [C, h] = contour(peaks(20), 10); % Make a sample contour plot 
    set(h, 'LineWidth', 3);   % Make the lines thicker 
    
  • 図「品質」:レンダラの選択はそれほど自体品質を調整していません。レンダラーは、一般に、グラフィックスレンダリングの精度とスピード、ならびに利用可能なレンダリングオプション(すなわち、照明、透明度など)に影響を与える。あなたの数字からより良いの品質イメージをしたい場合は、MyaaAnders BrunThe MathWorks File Exchangeで投稿をダウンロードすることをお勧めします。これにより、MATLABでアンチエイリアス処理されたグラフィックスを作成することができます。ここでは、改善の図の品質を示す提出からのスクリーンショットです:

    enter image description here

+0

私はこれを数ヶ月間探してきました(特にラテックスにもかかわらず、3D OpenGLの図では)ありがとう、ありがとう、リンクありがとう! – alexey

関連する問題