matlabでのグラフ作成は設定が多く大変です。
そのままの設定でもグラフは作成できますが,論文用に綺麗に作成するための方法についてまとめました。
卒論や修論用に参考にしてみてください!
目次
論文用の棒グラフ
こちらの記事では,以下のようなグラフの作成方法がわかります。
他の種類のグラフは下で紹介しています!
【卒論】論文用の積み上げ棒グラフを綺麗に作成する|Matlab
matlabでのグラフ作成は設定が多く大変です。 そのままの設定でもグラフは作成できますが,論文用に綺麗に作成するための方法についてまとめました。 卒論や修論用に参...
【卒論】論文用の折れ線グラフを綺麗に作成する|Matlab
matlabでのグラフ作成は設定が多く大変です。 そのままの設定でもグラフは作成できますが,論文用に綺麗に作成するための方法についてまとめました。 卒論や修論用に参...
【卒論】論文用の複数の折れ線グラフを綺麗に作成する|Matlab
matlabでのグラフ作成は設定が多く大変です。 そのままの設定でもグラフは作成できますが,論文用に綺麗に作成するための方法についてまとめました。 卒論や修論用に参...
【卒論】論文用の複合グラフを綺麗に作成する|Matlab
matlabでのグラフ作成は設定が多く大変です。 そのままの設定でもグラフは作成できますが,論文用に綺麗に作成するための方法についてまとめました。 卒論や修論用に参...
作成手順
まず,論文用の図をつくるときに私が気を付けていることは以下の通りです。
・グラフはモノトーン(白黒)でつくる
・文字は大きく
・全て英語でつくる
グラフのデータを作成
まずは,グラフにするデータを各自用意します。
今回は適当に作成したデータを使用します。
clear;
%% データ作成
data = [[30 40 30]
[50 90 40]
[60 40 50]
[30 40 50]];
グラフサイズの定義
次に,グラフサイズを指定します。
これを指定することで,思い通りのサイズ感になります。
%% グラフの大きさ定義
f = gcf;
f.Units = 'centimeters';
f.Position = [0 0 18 12];
f.Units = 'normalized'; %規格化単位に戻す
ax = gca;
ax.Units = 'centimeters';
ax.Position = [2 2 15 9.5]; %サイズ指定
ax.Units = 'normalized';
4行目:f.Position = [0 0 18 12];
グラフ全体の大きさを指定します。
なんでも良いですが,この大きさでやると貼り付けた時にいい大きさになります。
8行目:ax.Position = [2 2 15 9.5]; %サイズ指定
プロット範囲の大きさを指定します。
こちらも任意の数字で大丈夫です。
データをグラフ化する
実際にデータをグラフ化します。
%% グラフ作成
B = bar(data);
% 棒グラフの色をつける
B(1).FaceColor = [ 0/255 0/255 0/255];
B(2).FaceColor = [133/255 132/255 132/255];
B(3).FaceColor = [ 50/255 52/255 53/255];
% 軸の設定
xlim([0.5 4.5])
ylim([0 100])
xticks([1 2 3 4])
xticklabels({'2019','2020','2021','2022'})
xlabel('Time')
ylabel('Volume [XX]')
legend('bar1','bar2','bar3','Location','northoutside','Orientation','horizontal','NumColumns',3)
ax.FontSize = 14;
ax.YAxis(1).Color = [0 0 0];
ax.YGrid = 'on';
2行目:B = bar(data…
作成したデータをプロットします。
stackedを入れないと横並びの棒グラフになります。
5行目〜7行目
棒グラフの色を指定します。今回は黒とグレー系にしています。
9行目〜17行目
軸まわりの設定です。これはグラフに合うものを設定します。
2つ以上のデータが合う場合は凡例を必ずつけるようにしましょう。
19行目〜21行目
フォントサイズを指定します。14ポイントにすると大きく見やすいです。
また,横のグリッドも入れています。
グラフを保存する
作成したグラフを保存します。
saveas(f,'Bar_parallel.png')
フォルダに下のようなグラフが作成されます。
コメント