Matlab绘图设置任意位置的图例,多个图例设置
Matlab绘图设置任意位置的图例,多个图例设置
Matlab绘图的图例,可能最普遍的是这种,只有一个图例,竖直方向排列,或者水平方向排列:
clc; clear all; close all;
t = 0:0.001:6;
A = sin(t);
B = cos(t);
figure(1312)
l1 = plot(t,A);
hold on
l2 =plot(t,B);
grid on
legendText = legend([l1,l2],'Sin','Cos','FontSize', 18,'FontName','Times New Roman','location','northeast'); % 设置图例
% set(legendText,'Orientation','horizon'); % 默认垂直排列 改为水平排列
如果想把图例分为多个,然后放到任意的位置,可能会想到直接再用一次legend,可事实上,在matlab里面,一个gca对象只能 有一个图例。gca就是所说的一个坐标轴对象,也就是我们前面看到的那个绘制的图形+外框+坐标轴。
多图例绘制
如果要创建多个图例,我们可以另外创建和原图一样的坐标轴对象,然后设置为不可见,这样就不会覆原来绘制的图,再添加图例即可。如下:
clc; clear all; close all;
t = 0:0.001:6;
A = sin(t);
B = cos(t);
figure(1312)
l1 = plot(t,A);
hold on
l2 =plot(t,B);
grid on
legend1 = legend(l1,'Sin','FontSize', 13,'FontName','Times New Roman','location','northwest'); % 设置第2个图例ah = axes('position',get(gca,'position'),'visible','off'); %新建一个坐标轴对象,位置和当前的坐标轴一致,并且设置为不可见,这样就不会覆原来绘制的图
legend2 = legend(ah,l2,'Cos','FontSize', 13,'FontName','Times New Roman','location','northeast'); % 设置第2个图例,注意这里需要传入建立的坐标轴对象set(legend1,'Orientation','horizon'); % 默认垂直排列 改为水平排列
set(legend2,'Orientation','horizon'); % 默认垂直排列 改为水平排列
如果需要调整图例的位置,一般我的操作是,打开属性面板,调节到合适的位置,然后拷贝位置的值,再使用代码设置(其实,这个看似简单的方法,却很高效。):
Matlab绘图设置任意位置的图例,多个图例设置相关推荐
- MATLAB绘图常见问题1(多子图情况下如何设置一个右侧的colorbar)
由于近期在完成老师的任务中,在设置图格式,发现在存在subplot多子图情况下设置同一个且指定位置的colorbar有难度,通过多次尝试,最终简化到如下代码,以便后续有网友遇到相同问题时可快速解决~ ...
- echarts 仪表盘 文字位置_ECharts 使用series.title.offsetCenter设置仪表盘标题位置
ECharts 使用series.title.offsetCenter设置仪表盘标题位置 ECharts 使用series.title.offsetCenter设置仪表盘标题位置 1 使用详解 ser ...
- 【CSS】CSS 背景设置 ② ( 背景位置 | 背景位置-方位值设置 )
文章目录 一.背景位置 1.语法说明 2.注意事项 二.背景位置-方位值设置 1.效果展示 2.完整代码示例 一.背景位置 1.语法说明 如果 盒子的大小 大于 背景图片的大小 , 默认的 图片 位置 ...
- matlab 三维 作图 坐标轴_怎么设置三维图的坐标轴在任意位置
本帖最后由 liuqun09120102 于 2018-8-30 11:23 编辑 文献中的三维图坐标轴在上方,我自己画出来的坐标轴在下方,我想要文献中三维图的效果,该怎么设置坐标轴位置? 另外怎么像 ...
- Matlab绘图设置总结
Matlab绘图设置 学习内容: 1. 坐标轴方向,范围与间隔 2. 图例设置 3. 字体设置 4. 标题设置 5. 设置线性 学习产出: 1)坐标轴设置 xlim([0,12]) %限制x轴的范围 ...
- matlab 中图的大小_关于matlab绘图中字体及图片大小等的设置
关于 matlab 绘图中字体及图片大小等的设置 1. 设置坐标轴上下限: axis([xmin,xmax,ymin,ymax]); 2. 设置图片大小: set(gcf,'Position',[x1 ...
- matlab绘图修改字体大小,matlab绘图中设置字体及图片大小
转自:这里 关于matlab绘图中字体及图片大小等的设置 1. 设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 2. 设置图片大小:set(gcf,'Position',[ ...
- matlab绘图中设置字体及图片大小
转自:这里 关于matlab绘图中字体及图片大小等的设置 1. 设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]); 2. 设置图片大小:set(gcf,'Position',[ ...
- Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))
1.为绘制的图添加范围 import matplotlib.pyplot as plt # 导入绘图模块 import numpy as np # 导入需要生成数据的numpy模块 '''添加范围'' ...
- matlab 设置position 位置 /xlabel/legend位置的设置方式
subplot(211) subplot('Position',[0.1 0.57 0.8 0.38]); 学习 set(gca,'Position',[0.1 0.25 0.8 0.7]); ...
最新文章
- 美国限制研究生入境,港大神操作,只要你愿意,填个表就行,还有机会获得校长奖学金...
- 连续投影算法_出货量第一,专利300+,极米科技如何成为“投影一哥”?
- ip pim spare 源树 和 共享树_Pim通用规则+Dense模式规则+Sparse模式规则
- 转:MySQL性能优化的最佳20+条经验
- 如何把自己github博客配置到一个腾讯云购买的自定义域名上
- java maven mainclass_使用Maven运行Java main的3种方式
- ZK实际应用:样式和布局
- 那个 14 岁上大学、17 岁读博、24 岁当教授的天才神童,如今怎么样了?
- 第二章 Qt Widgets项目的创建、运行和发布的过程
- Linux服务器安装JavaWeb环境(二) Redis,MySql,Zookeeper,Keepalive
- c语言铺地板,【北理乐学】铺地板
- 基于FFmpeg的简单Android视频播放器
- 3D美术14——max——fbx导入max后直接生成bip人形骨骼插件
- 科大讯飞往届生招聘_我从飞往西雅图的最后一波设计采访中学到的东西
- 屏蔽 app 开屏广告,舒畅了
- 5.8架构设计原则案例分析
- Goldengate Monitor Agent 安装
- android手机无USB法连接应用宝解决办法
- HDF/NC/GRIB 数据浏览利器 panoply软件分享
- 计算公式(java实现)