编者按:这个文件被选为MATLAB中央选择的
这是一个简单的MATLAB函数轴标签对齐。它仍然工作当投影模式的角度或者当DataAspectRatio不是(1 1 1)。
# #功能
——“align_axislabel”:它旋转x美元,y和z美元美元标签对应的轴的方向和移动标签适当的轴的距离;
——“align_axislabel_log”:支金宝app持在z轴美元对数尺度;
——“axislabel_rotation”:它只执行旋转;
——“axislabel_rotation_angle”:它计算的角度x美元,y和z标签美元美元旋转正常(没有执行实际的旋转);
——“axislabel_translation”:它从轴轴标签移动到一个合适的距离;
——“axislabel_translation_slider”:一个GUI滑块设置参数“AXISALIGN_TRANS_A”和“AXISALIGN_TRANS_B”。
# #常见的使用
标签对齐+ GUI滑块:
' ' '
z =山峰;
图(“颜色”,[1 1 1])
冲浪(z);
集(gca、“dataaspectratio”,[1 1 0.5],“投影”,“观点”,“盒子”,“上”)
包含(“这是一个x标签”,“字形大小”,16日“fontweight”,“大胆”,“颜色”,[1 0 0])
ylabel(这是一个y标签”,“字形大小”,16日‘fontweight’,‘大胆’,‘颜色’,[0 0 0])
zlabel(“这是一个z标签”,“字形大小”,16日‘fontweight’,‘大胆’,‘颜色’,(0 0 1))
%你的阴谋后添加以下数据
h = rotate3d;
集(h, ActionPreCallback”、“集(gcf,“windowbuttonmotionfcn @align_axislabel) ')
集(h, ActionPostCallback”、“集(gcf、“windowbuttonmotionfcn”、“)”)
集(gcf, ResizeFcn @align_axislabel)
align_axislabel ([], gca)
axislabel_translation_slider;
' ' '
看到的演示。米的更多信息。
引用作为
Ligong汉(2021)。phymhan / matlab-axis-label-alignmentGitHub (https://github.com/phymhan/matlab-axis-label-alignment)。检索。