MATLABSCIの紙の描画と描画ウィンドウのサイズ設定

前書き

さまざまなジャーナルや雑誌、特にSCIの発行要件を満たすために、高品質の紙のイラストを使用すると、読者は目を楽しませ、紙の読みやすさを向上させることができます。絵を描くとき、​​図の長さと幅、解像度、フォントサイズは、紙のレイアウトとイラストの位置に応じて決定されます。紙の絵のサイズを考慮しないと、絵のサイズが均一になると、必然的に絵のテキストの鮮明さや曲線の太さに影響し、絵の美しさに影響します。ここでは、MATLABに基づいて、画像を出力する2つの方法を紹介します。最初の方法は、図面パラメータを手動で調整して図面を作成することであり、2番目の方法は、コードを使用して自動的に図面を作成することです。2つの方法の詳細を以下に説明します。方法を紹介する前に、まずワードページ(A4紙)の高さと幅を紹介します。

さまざまな紙のパラメータ

A4用紙は、国際標準化機構ISO 216によって定義されており、仕様は210mm×297mmです。世界のほとんどの国で使用されている用紙サイズは、この国際規格を採用しています。次の表には、さまざまな種類の用紙のパラメータが含まれています。描画するときは、下表のさまざまな用紙パラメータと、用紙上の独自の画像のレイアウトに従って、描画パラメータを設定できます。
ここに画像の説明を挿入します

以下では、A4用紙に絵を描いたと仮定します。絵の幅は、紙の幅の約半分です。全幅は​​210mm、半値幅は105mm、4分の1幅は52.5mmです。描画幅は通常これらの幅に合わせて設定されており問題ありません。

方法1、プロット用のパラメータを手動で設定する

ステップ1: MATLABを使用して必要な画像を描画します
ここに画像の説明を挿入します
ステップ2:画像の解像度とサイズ(ファイルエクスポート設定)を設定します。
ここで、出力解像度(SCIペーパーには通常少なくとも300dpiが必要)、長さと幅、線とその他の情報。
ここに画像の説明を挿入します
ステップ3:サブ画像の位置を
編集します画像編集モードに入ると、それを変更できます。サブ画像が1つしかない場合は、調整する必要はありません。
ここに画像の説明を挿入します
ステップ4: 印刷プレビュー(ファイル-印刷プレビュー)
Figureウィンドウの[Print Preview]ダイアログボックスを開きます。printpreview機能を使用することもできます。この機能は、GUIDEまたはFigure機能で作成されたアプリでのみ使用されます。
ここに画像の説明を挿入します
ステップ5:調整した画像を印刷してPDFファイルとして出力することを選択します。
ここでは、Adobe acrobat proを使用して白い境界線を削除し、epsファイルとして保存できます。

方法2、コードによる自動描画

上記の手動操作方法は、描画効果を完全に制御することができますが、効率が非常に低く、描画量が多く、操作が面倒な場合、描画品質を保証することはできません。コードを直接使用して関連するパラメーターを設定する場合の概要は次のとおりです。

MATLABでのgcf、gca、gcoの違い

これらのハンドルの具体的な使用法の違いについては、ブログ投稿https://www.cnblogs.com/haore147/p/3633010.htmlを参照してください

gcf 返回当前Figure 对象的句柄值
gca 返回当前axes 对象的句柄值
gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前图形对象的句柄值存放在Figure 的CurrentObject属性中。

コード

set(gcf,'PaperPositionMode','manual');
% 图片尺寸所用单位
set(gcf,'PaperUnits','centimeters'); 
% 设置在论文中的位置,图片长宽,这里与手动设置的一致
set(gcf,'PaperPosition',[3.89 10.88 13.23 7.94]);
% 选择输出的图片格式和分辨率,这里可以将pdf换成png、jpg、tif、eps等格式。这里分辨率设置的为300dpi
print(gcf,'-dpdf','-r300','E:\temp\SEDE BOKER 31N,35E.pdf');


ここで使用できる画像サイズの単位:インチ、センチメートル、ポイントなど。
図のその他の属性については、公式ドキュメントを参照してください

ここに画像の説明を挿入します

作図ウィンドウサイズ設定

複数の画像で描画する場合、カラーバーの目盛りが長すぎて完全に表示されない場合があります。このとき、描画が配置されている描画ウィンドウの位置と境界線からの位置を調整する必要があります。

機能:set (gca,'position',[0.1,0.1,0.9,0.9] );
座標軸と製図板の余白(図ウィンドウ図)との間の距離を設定します。
[0.1,0.1,0.9,0.9]は、図の左側の境界、下部の境界、幅、軸の高さ、最小値は0、最大値は1です(左側の境界、下部の境界は0、上部の境界、右側の境界は1)

機能:set(gcf,'position',[500 500 600 300])
gcfの位置を設定します。(500 500)を原点、長さ600、幅300で画面上の位置を表示し、座標を点とします。

gcaとgcfの以前のコンテンツが導入されました、あなたはそれを参照することができます。

描画境界線の太さの設定

set(gca、 'linewidth'、1);

総括する

2つの方法のうち、2番目の方法の方が便利です。プロットには2番目の方法を使用することをお勧めします。この方法では、生成された画像とは異なる線を避けるために、生成された画像を表示する必要があります。

参照

https://wenku.baidu.com/view/fa0bf4b3fd0a79563c1e72d5.html
https://blog.csdn.net/qq_26447137/article/details/100909259

おすすめ

転載: blog.csdn.net/wokaowokaowokao12345/article/details/107324377