matlab-figure图形-相关设置(xlabel+ylabel+特殊点标记 +填充)
来源:互联网 发布:知乎 俄罗斯 计算机 编辑:程序博客网 时间:2024/05/22 05:04
设置图形的xlabel-ylabel-zlabel
- axis([xmin,xmax,ymin,ymax,zmin,zmax]):同时设置x坐标范围为xmin~xmax,y坐标范围为ymin~ymax, z坐标范围为zmin~zmax。
- xlim([xmin xmax]):单独设置x坐标范围为xmin~xmax。
- ylim([ymin ymax]):单独设置y坐标范围为ymin~ymax。
代码如下:
figure(1)t=0:pi/50:5*pi;x=5*sin(t);y=5*cos(t);z=2*t;plot3(x,y,z,'b-','linewidth',1); hold on;axis([-1 1 -2 1 0 20]); set(gca,'xtick',[-1 -0.5 0 0.5 1]);set(gca,'ytick',[-2 -1 0 1]); grid on
显示效果:
注意:使用 set( ) 设置坐标轴显示点的时候,这条语句一定是放在 plot( )之后的。如果使用了坐标轴设置,但是显示效果中并没有体现,这个时候就要检查 code,确认是否犯了上面提到的错误。
标注字体的大小设置
坐标轴的标注字体的大小设置
- 设置坐标轴label
xlabel('时间(s)','FontSize',16);ylabel('压力(pa)','FontSize',16);grid on;
栗子:
-使用latex 字符,字符加粗
\bf {x}_1(m);
效果:
注意:我们本意只想这里的向量-vector x 加粗,但是后面的字符都跟着加粗了,这不是期望达到的的效果。研究发现,使用如下代码
{\bf x}_1(m)
效果:
完美解决问题!
总结: 使用加粗环境 \bf,其默认作用域是其后面所有的区域!所以使用 “{ }”来限定作用区域。 换句话说,需要那一部分粗体显示,就使用“{ }”将其括起来。
标记 figure 图形中相关点
栗子:
x = 0:0.2:4;y = sin(x);plot(x,y,'linewidth',3);thand = text(0,0,'\leftarrow{r(0)}') % 左向箭头在前,tex在后,
效果:
也可以实现加粗
text(0,0,'\leftarrow\bf{r(0)}')
填充 figure 图形
填充两个函数差值部分
栗子1:
t=0:pi/50:10*pi;x=5+6*sin(t);y=5+6*cos(t);z=t;figure(2)plot3(x,y,t);grid on;text(5+6*sin(0),5+6*cos(0),0,'*','color','r','fontsize',20);
效果:
图形边缘和内部都填充
figure()t=0:pi/20:pi;y=sin(4*t).*sin(t)/2;plot(t,y,'-bs','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','y','MarkerSize',10) '-bs','LineWidth',2, %设置线的宽度为2-小方框'MarkerEdgeColor','k', %设置标记点边缘颜色为黑色'MarkerFaceColor','y', %设置标记点填充颜色为黄色'MarkerSize',10 %设置标记点的尺寸为10
效果:
栗子2:
t = linspace(0,2*pi,20); x = [sin(t);cos(t);cos(t).*sin(t)]; h = plot(t,x,'-o'); set(h,{'MarkerFaceColor'},get(h,'color'))
效果:
阅读全文
1 0
- matlab-figure图形-相关设置(xlabel+ylabel+特殊点标记 +填充)
- matlab中的xlabel, ylabel, zlabel
- Matlab中xlabel和ylabel的用法
- MTLAB中的legend和xlabel,ylabel设置
- matlab 图片显示 imshow axis title xlabel ylabel plot
- Ubuntu 14.04 Matlab 2012a plot / title / xlabel / ylabel 无法修改字体及大小
- MATLAB画图如何标记特殊点
- MATLAB画图如何标记特殊点
- Matlab Figure 图形保存以及 Simulink 中 Scope 窗口坐标标注(label)的设置
- Matlab Figure 图形保存以及 Simulink 中 Scope 窗口坐标标注(label)的设置
- Python matplotlib pyplot中title() xlabel() ylabel()无法显示在中文(方框乱码)的解决办法
- Python matplotlib pyplot中title() xlabel() ylabel()无法显示在中文(方框乱码)的解决办法
- matlab-figure图形( 局部放大&变坐标)
- [Matlab] 如何将axes填充整个Figure
- MATLAB填充图形
- Matlab中图形标记
- Matlab图形窗口大小的控制 ,plot窗口大小,figure大小,axis设置,实用
- Matlab图形窗口大小的控制 ,plot窗口大小,figure大小,axis设置
- idea激活服务器地址
- mySql中的删除(delete,truncate,drop)的区别
- Dijkstra模板
- 2017.9.23 循环格 思考记录
- Linux虚拟机怎么用root身份登录
- matlab-figure图形-相关设置(xlabel+ylabel+特殊点标记 +填充)
- MyEclipse快捷键
- 他们为什么选择前端工程化,而我又是基于什么考虑的
- LinuxStudyNote(18)-Linux常用命令(2)-文件处理命令(13)-文件显示(4)-less分页显示文件内容往前翻页以及内容查找
- 扰心的总结
- 杨辉三角问题 Java和Python实现
- 【笔记】java8中List分组方法的使用
- hdu 1423 dp 求最长公共上升子序列
- byte[]与short、int、long、float、double的互换