グラフから1,2,3,4 ...をどのように変更できるか尋ねたい、グラフには日付(1→11_08_2016_12_36)ワークスペースfnames.nameの変数から。私はいくつかの関数ハンドルを試しましたが、うまくいきません。ご協力ありがとうございます。棒グラフx軸をmatlabの日付から日付に変更する
答えて
N={fnames.name}; %isolate the names
t=zeros(1,length(N)); %reserve space
for ct = 1:length(N) %go over the names
temp=regexp(N{ct},'\d\d_\d\d_\d\d\d\d_\d\d_\d\d','match'); %match the relevant part
t(ct)=datenum([temp{:}],'mm_dd_yyyy_HH_MM'); %convert to datenum
end
%plot your graph here, use t as the x-axis%
datetick('x',1) %give x-axis in date
軸ハンドルを使用してください。
data=rand(3,1);
hfig = figure;
hax = axes;
hbar = bar(1:3,data);
dates={'Date 1';'Date 2';'Date 3'};
hax.XTickLabel=dates;
% In case you want your labels rotated.
hax.XTickLabelRotation=90;
私は自動的に私は41日を持っているワークスペースfname.nameから現在までのグラフから数値を変更したいので、各列は変数から日付になりますし、 '= –
変更'日付をfname.name 'fname.name ='はfname.nameもセル配列であると仮定しています。 fname.nameがセル配列であるか文字列配列であるかを指定しなかったので、私はそれを書きませんでした。 – Poelie
あなたのコードをスクリーンショットしたことに気付かなかった。その中に文字配列を持つ構造体ですか?その場合は、struct2cell()を使用してセル配列に持ってきて、軸ハンドルに配置することができます。 – Poelie
- 1. グラフw x軸の日付
- 2. x軸の日付を含むグループ化された棒グラフ
- 3. フレックス:日付がx軸、名前がy軸の積み上げ棒グラフ
- 4. Matlabの棒グラフからx軸を削除するには?
- 5. x軸の日付を動的に変更する
- 6. 日付x軸のR
- 7. Flotr x軸日付/時刻
- 8. Highcharttable.js日付形式x軸
- 9. 日付x軸googleVis LineChart
- 10. 日付を日付から日付に変換する方法
- 11. 小枝の日付時刻から日付とgooglechart x軸を実装
- 12. Matlabのラベル付き棒グラフ
- 13. Highcharts.jsでx軸に日付を表示
- 14. 24時間日付時間グラフは、Excelでx軸上にプロット
- 15. Holt-Wintersグラフのx軸上の日付R
- 16. matplotlibのx軸の日付を描画
- 17. データフレームからx軸の日付をプロットする列
- 18. x軸の日付をgoogle chart api
- 19. x軸に日付変数から日付ラベルを使用して、特定の目盛りを追加
- 20. Excel 2013チャートX軸の日付ラベル
- 21. matplotlibデータフレームx軸の日付問題
- 22. d3.js x軸の日付範囲
- 23. Gnuplot 5.0の日付はx軸
- 24. Highcharts - いいえ、X軸の日付
- 25. matplotlib + tkinterを使ってグラフのx軸に日付を設定する
- 26. jqPlot日付軸 - 間違った日に描かれた棒ですか?ここ
- 27. Chart.jsの棒グラフのX軸ラベルを変更する2
- 28. 列/棒の日付付きイベントのグラフ化
- 29. CorePlotコードを変更してX軸に日付を設定する
- 30. R/Shiny PlotlyプロポーショナルX軸日付プロット
これは私の解決ですが、助けてくれてありがとう: 'handle = gca; x_label = strtok({fnames.name}、 '。'); %%テキストから ".mat"を削除します。 x_label = strrep(x_label、 '_'、 '/'); %% MATLABは "_"をインデックスとして "/" ( "XTick '[1:size(fnames、1)]、' XTickLabel '、x_label、' XTickLabelRotation ' %%可変サイズのx_labelを選択し、45°回転 ' –