我在 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()
功能的各种组合,但一直无法达到我想要的效果。