MATLAB画图-legend,box用法

1、显示图片右侧和上侧坐标轴的命令

在plot画图命令后面添加box on,右侧和上侧的坐标轴就显示出来了。

2、legend的用法:

首先说明下一些参数,下面是一些属性的说明

2.1 线的颜色颜色

b blue(蓝色)
g green(绿色)
r red(红色)
c cyan(墨绿色)
m magenta(紫红色)
y yellow(黄色)
k black(黑色)

2.2 线的形状
.   point(点)       -     solid(实线)
o    circle(圆圈)    :     dotted(点线)
x   x-mark(叉号)    -.    dashdot (点画线)
+   plus(加号)       --    dashed(虚线)
*  star(星号)      (none) no line 
s   square(正方形)
** d **   diamond(菱形)

v     triangle (down)
^     triangle (up)
<     triangle (left)
>     triangle (right)
p     pentagram
h     hexagram

3、示例:

h11=plot(t,Bu,'-r*','MarkerFaceColor','r','MarkerEdgeColor','r');

4、x、y轴添加标签

x、y轴添加标签,在代码的最后部分添加。

xlabel('Number of UE');
ylabel('Banwidth(10^5)bits');

下面是例子。
这里写图片描述

### Matlab绘图时图例遮挡图形线条的解决方案 当使用`plot`函数绘制多个数据集并添加图例外,可能会遇到图例遮挡部分图像的情况。为了防止这种情况发生,可以采取多种方法调整图例的位置或样式。 #### 方法一:改变图例位置 通过指定图例的具体放置区域来避免其覆盖重要细节。MATLAB允许自定义图例所在方位,常用参数有北边居中(`North`)、南边靠右(`SouthEast`)等方向定位[^4]: ```matlab figure; hold on; h1 = plot(xdata1,ydata1,'r'); h2 = plot(xdata2,ydata2,'b'); legend([h1,h2],{'Dataset 1','Dataset 2'}, 'Location', 'BestOutside'); % 尝试使用'BestOutside' ``` 这里选择了 `'BestOutside'` 参数作为图例的最佳外部位置选项,这通常能够有效减少图例对于图表内部空间的影响。 #### 方法二:调整图例框透明度 如果希望保留当前布局又不想完全移动图例,则可以通过降低图例背景色的不透明度使下方的内容隐约可见。此操作可通过修改图例对象属性实现: ```matlab lgd = legend({'Label A', 'Label B'}); set(lgd, 'Box', 'off') ;% 关闭边界框 alpha(0.5); % 设置半透明效果 ``` 上述代码片段关闭了图例周围的矩形框,并设置了整体透明程度为一半,从而减轻视觉干扰的同时保持原有构图结构不变。 #### 方法三:拆分显示多列或多行图例项 针对含有大量系列的数据可视化场景,可考虑将图例分为若干行列展示,这样既节省横向占用面积又能清晰表达各个元素间关系。利用 `NumColumns` 属性控制每行最多容纳几个标签[^3]: ```matlab l = legend('Series One', 'Series Two', ... , 'Series N'); set(l, 'NumColumns', 2); ``` 该命令会把所有传入字符串按照两列排列呈现给读者查看,具体数值可根据实际需求灵活设定。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值