美文网首页
Matlab中3D绘图surf坐标轴标签对齐完美解决

Matlab中3D绘图surf坐标轴标签对齐完美解决

作者: 李彪_哈工大 | 来源:发表于2017-10-12 00:10 被阅读0次

    Tools for Axis Label Alignment in 3D Plot https://www.mathworks.com/matlabcentral/fileexchange/49542-tools-for-axis-label-alignment-in-3d-plot

    这是目前最好的3D绘图xlable, ylable对齐的解决方法。请到上述Mathworks网站自行下载,添加到自己Matlab的path,即可使用。

    使用时在你surf绘图的程序语句后增加以下语句,可以实现绘图后的对齐,以及手动旋转图片时的自动对齐:

    ax = struct('Axes', gca); 
    align_axislabel([],ax) 
    h3d = rotate3d; 
    set(h3d,'ActionPreCallback','set(gcf,''windowbuttonmotionfcn'',@align_axislabel)'); 
    set(h3d,'ActionPostCallback','set(gcf,''windowbuttonmotionfcn'','''')');
    
    实现结果

    相关文章

      网友评论

          本文标题:Matlab中3D绘图surf坐标轴标签对齐完美解决

          本文链接:https://www.haomeiwen.com/subject/npogyxtx.html