2017-05-03 117 views
1

サードパーティのソフトウェアを使用せずにMatlabでガントチャートをプロットする方法を知っていますか?Matlabのガントチャート

% Create data for childhood disease cases 
measles = [38556 24472 14556 18060 19549 8122 28541 7880 3283 4135 7953 1884]'; 
mumps = [20178 23536 34561 37395 36072 32237 18597 9408 6005 6268 8963 13882]'; 
chickenPox = [37140 32169 37533 39103 33244 23269 16737 5411 3435 6052 12825 23332]'; 

% Create a stacked bar chart using the bar function 
fig = figure; 
bar(1:12, [measles mumps chickenPox], 0.5, 'stack'); 
axis([0 13 0 100000]); 
title('Childhood diseases by month'); 
xlabel('Month'); 
ylabel('Cases (in thousands)'); 
legend('Measles', 'Mumps', 'Chicken pox'); 
:私はこれまで得ることができました何

enter image description here

このコードを使用して

enter image description here

です: 終わりに、私はこのような何かを得ることが大好きです

これは私の望むものではありませんが、おそらく、この方向に行くでしょう

ここで
+1

:ここで終わりに

barh(stop) hold on barh(start,'w') 

ガント持っている*「ご質問はお勧めや本、ツール、ソフトウェアライブラリ、チュートリアルや他のオフを見つけるために私たちを求めてスタックオーバーフローの話題になっていませんが、問題解決のための解決策や問題点を説明してください。* –

+0

...質問の更新 – Leos313

+0

私は 'patch'スマートに座標を選択します。 –

答えて

0

、私は(多分それは最もエレガントなものではありませんが、それは私が持っている目的のために働く)私はちょうど見つけた解決策を共有:

を[主なアイデアは、バーを描画することです

start =[6907402; 2282194; 4579536; 2300332; 10540; 2307970; 4603492; 0]; 

stop =[9178344; 9168694;6895050; 4571400; 2280886; 4579044; 6897152 ;2271186]; 

がそれぞれに8つの要素があります:すべてのそれに

別の白いバーを]アップの描き初めは、あなたが2のベクトルを持っているとしましょう「削除」要素はタスクです。 start配列には、各タスクの開始時刻があり、stopには、与えられたタスクの「実行」の終了があります。 SOルールから

enter image description here

関連する問題