Matlab绘图(三)——设置图例的位置

❤️1. 使用 Location 参数设置图例位置

matlab 复制代码
h_legend = legend({'系列 A', '系列 B', '系列 C'}, ...
                  'FontName', 'Arial', ... % 指定字体名称
                  'FontSize', 10, ...    % 指定字体大小
                  'Location', 'northeast'); % 指定初始位置在右上角

调用 legend 函数,并通过 Location 参数指定图例放置的位置。常用的 Location 参数有:

💗坐标轴内部位置: (将图例放置在坐标轴区域内)

  • 'north':图例位于图上部中间
  • 'south':图例位于图下部中间
  • 'east':图例位于图右侧中间
  • 'west':图例位于图左侧中间
  • 'northeast':图例位于图右上角(默认常用)
  • 'northwest':图例位于图左上角
  • 'southeast':图例位于图右下角
  • 'southwest':图例位于图左下角

💗坐标轴外部位置: (将图例放置在坐标轴区域之外)

  • 'northeastoutside': 坐标轴区域右上角外部
  • 'northwestoutside': 坐标轴区域左上角外部
  • 'southeastoutside': 坐标轴区域右下角外部
  • 'southwestoutside': 坐标轴区域左下角外部
  • 'northoutside': 坐标轴区域上部外部居中
  • 'southoutside': 坐标轴区域下部外部居中
  • 'eastoutside': 坐标轴区域右侧外部居中
  • 'westoutside': 坐标轴区域左侧外部居中

💗自动选择位置

自动选择位置:

  • 'best':MATLAB 自动选择一个不遮挡图形的最佳位置
  • 'bestoutside': MATLAB 尝试在坐标轴外部寻找最佳位置。

💗不指定位置

  • 'none':不会自动放置图例,但会创建图例对象,其句柄 (h_legend)

❤️2. 手动调整图例位置

  • 获取图例句柄
matlab 复制代码
% 获取图例句柄
h_legend = legend({'a', 'b', 'c'}, ...
       'FontName', '宋体', ...
       'FontSize', 6, ...
       'Location', 'northeast');
  • 获取当前图例位置

'Position' 属性记录了它的位置和大小。我们用 get 函数来获取它

matlab 复制代码
% 获取当前图例位置
pos = get(h_legend, 'Position');  % pos = [left bottom width height]
  • 调整位置
    注意: 这里的 0.05 是相对于坐标轴尺寸的比例。
matlab 复制代码
pos(1)=pos(1)+0.05; %向右边移动5% 这个是横坐标的5%
pos(2)=pos(2)+0.05;%向上移动5%的距离 ,这个纵坐标范围的5%
  • 设置新的位置
matlab 复制代码
set(h_legend,'Position',pos)
相关推荐
梦子要转行2 分钟前
matlab/Simulink-全套50个汽车性能建模与仿真源码模型9
开发语言·matlab·汽车
北方有星辰zz33 分钟前
数据结构:栈
java·开发语言·数据结构
我是唐青枫1 小时前
C#.NET NLog 详解
开发语言·c#·.net
Mr_Xuhhh1 小时前
网络基础(1)
c语言·开发语言·网络·c++·qt·算法
旺旺大力包1 小时前
【JS笔记】JS 和 noodjs 的常见操作(十)
开发语言·javascript·node.js·ecmascript
背影疾风2 小时前
C++之路:类基础、构造析构、拷贝构造函数
linux·开发语言·c++
Ting-yu2 小时前
Java中Stream流的使用
java·开发语言·windows
【ql君】qlexcel3 小时前
Notepad++ 复制宏、编辑宏的方法
开发语言·javascript·notepad++··宏编辑·宏复制
Zevalin爱灰灰3 小时前
MATLAB GUI界面设计 第六章——常用库中的其它组件
开发语言·ui·matlab
冰糖猕猴桃3 小时前
【Python】进阶 - 数据结构与算法
开发语言·数据结构·python·算法·时间复杂度、空间复杂度·树、二叉树·堆、图