答案 0 :(得分:2)
如果仅填充现有轴就足够了,那么下面的方法应该起作用。假设您要在每侧增加10%。
plot(...);
scale = 1.1;
ax = axis();
xc = 0.5 * (ax(1)+ax(2));
yc = 0.5 * (ax(3)+ax(4));
c = [xc,xc,yc,yc];
axis(scale * (ax - c) + c);
答案 1 :(得分:2)
这种方法类似于@ jodag的出色answer,完全是我的偏好。根据OP在评论中的要求发布此内容。我毫不怀疑可能会有更有效的方法。
主要思想:自动使用instance.writePlayerTurnActions("1");
instance.writePlayerTurnActions("2");
instance.writePlayerTurnActions("3");
和xlim
。
最小工作示例:
ylim
使用这些属性自动执行此操作的其他方式:
d = 0.10; % 10 percent
c = [1-d 1+d];
X = 5 + 5*rand(10,2);
plot(X(:,1),X(:,2),'rs')
Xrng = xlim;
Yrng = ylim;
xlim(c.*Xrng); % Adjust X Range
ylim(c.*Yrng); % Adjust Y Range
使用句柄并修改属性h = plot()
,set
和get
命令。 毫无疑问,还有其他方法。