我已經在Matlab中創建了繪圖,但不幸的是繪圖的一側被繪圖窗口截斷。下面是我用來創建情節代碼:在Matlab中調整繪圖的大小,以便圖形不會被繪圖窗口的邊緣切斷
% create a plot with dots and with bold sides
point = num(:, 1);
depth = num(:, 2);
hfig = plot(point, depth, '-s', 'Color', 'k', 'MarkerFaceColor', 'k', 'MarkerEdgeColor', 'k', 'MarkerSize', 10);
% make the outside of the graph bold
set(gca, 'LineWidth', axis_size);
set(gca,'FontSize', ticksize, 'FontName', fontname);
set(gca, 'Position', [0.2 0.2 0.8 0.4])
xlabel('Point Number')
ylabel('Depth (cm)')
這裏是輸出:
注意如何情節的一側已被切掉了。或者,這裏是展示我要達到什麼樣的一個畫面:
我只是創建的情節,而不調用set(gca, 'Position', [0.2 0.2 0.8 0.4])
,然後通過調整窗口大小的情節。
但我該如何在代碼中做到這一點?我也想確保我可以將繪圖保存爲具有相同尺寸的PNG文件。我一直在玩set()
功能的各種組合,我一直無法達到我想要的。
這是我目前使用的解決方案,但Xurtio和Andrey的解決方案也很好。謝謝大家的回覆! –