减少次要情节人物之间的距离?

447(30天)
弗兰克-威廉姆斯
弗兰克-威廉姆斯 2021年8月13日
评论道: 为副总经理 2021年8月14日
我使用一个次要情节选择绘制零件图。有可能减少之间的距离两个数据,而不影响他们的维度(如箭头所示)。例如,我们可以创造更多的列在次要情节,但我避免。谢谢。

答案(4)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021年8月13日
设置轴位置的次要情节,e, g:
x = 0:1:360;y = 180:1:180;G = cos (x) +罪(y (:));
公顷(1)=次要情节(221);
冲浪(G)
哈哈(2)=情节(222);
网格(G)
设置(HA (1))
POS =得到(HA (1),“位置”)
POS (1) = 0.02;%的位置移动
POS (3) = 0.5;%的位置移动
集(HA (1),“位置”、POS);
4评论
为副总经理
为副总经理 2021年8月14日
我不太清楚你想要距离他们还是这将通过一个轴。图框应该保持稍微分开?你想保持盒子大小或保持外部位置?
x =兰德(100 1);
%将这两个由拉伸框
公顷(1)=次要情节(2 2 1);
情节(x)
哈哈(2)=情节(2 2 2);
情节(x)
gapscale = 0;%零差距
P = vertcat (HA.Position);
差距= P (2,1) - (P (1,1) + (1、3));
P (: 3) = P(1、3) +差距* (1-gapscale) / 2;
P(2, 1) =(2, 1)差距* (1-gapscale) / 2;
(1)。:位置= P (1);
(2)。位置= P (2:);
(2)。YTick = [];
%将这两个在一起通过移动箱子
公顷(1)=次要情节(2、2、3);
情节(x)
哈哈(2)=次要情节(2、2、4);
情节(x)
gapscale = 0;%零差距
P = vertcat (HA.Position);
差距= P (2,1) - (P (1,1) + (1、3));
P(1, - 1) =(1) +差距* (1-gapscale) / 2;
P(2, 1) =(2, 1)差距* (1-gapscale) / 2;
(1)。:位置= P (1);
(2)。位置= P (2:);
(2)。YTick = [];
无论哪种方式,你要处理的事实ticklabels碰撞

登录置评。


骑自行车的人
骑自行车的人 2021年8月13日
没有直接回答这个问题,但更新的 tiledlayout 方法在这方面有更大的灵活性。(例如,有一个 TileSpacing 属性可以设置为“紧凑”,这是你想要的。)
2的评论
骑自行车的人
骑自行车的人 2021年8月14日
在R2019b介绍,所以猜测R2019a。

登录置评。


为副总经理
为副总经理 2021年8月14日
这是一个解决方案,但我一直使用它很长时间了。它适用于旧版本不需要一群乏味的情节属性的争论。

马特·J
马特·J 2021年8月14日
这是另一个FEX提供,允许灵活的控制次要情节间距:

下载188bet金宝搏


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!