【转载】Matlab 绘图 坐标轴 刻度

原文出处:http://blog.sina.com.cn/s/blog_4b1fb7610100q9ov.html

matlab中坐标轴的刻度如何设置?

用matlab绘图函数plot,plot3等绘制的图形,其坐标轴的刻度可以通过手动方式修改,请问有没有什么函数可以实现坐标轴刻度的修改?

str='E:cjf'

x=[0:0.1:1];

xlab=[1:11];

for i=1:10

plot([0 1],[0 1]);hold on;plot([0 1],[1 2]);

set(gca,'xtick',x);

set(gca,'xticklabel',xlab);

hold off;

saveas(gcf,[str num2str(i) '.bmp']);

end

补充一点,刻度不限制于数字。比如:Day = {'Sun','Mon','Tue','Wed','Thu','Fri','Sat'};plot(1:7,1:7);

set(gca,'xticklabel',Day);

EXAMPLE: Matlab中Tick(坐标轴刻度)的不同风格 http://crust.cn/?p=287

x=1:8;

subplot(2,2,1)

plot(x)

%tick style 0(auto)

subplot(2,2,2)

plot(x)

set(gca,'xtick',[1 3 6 8]);%style 1

set(gca,'ytick',[]);%style 2

subplot(2,2,3)

plot(x)

set(gca,'xtick',[1 3 6 8]);

set(gca,'xticklabel',sprintf('.4f|',get(gca,'xtick')));%style 3

set(gca,'ytick',[2 4 5 7]);

set(gca,'yticklabel',{'Two','Four','Five','Seven'});%style 4

subplot(2,2,4)

plot(x)

set(gca,'xminortick','on');%style 5

set(gca,'ticklength',[0.05 0.025]);%style 6

set(gca,'tickdir','out');%style 7

x=[1 1.53 4];

y=[1 2 3];

plot(x,y)

set(gca,'XTick',x)

set(gca,'XTickLabel',sprintf('%3.4f|',x))

set(gca,'YTick',y)

set(gca,'YTickLabel',sprintf('%+1.2f|',y))

set(gca,'xtick',[x起始坐标:间隔:x终点坐标]);   %设置x轴

set(gca,'ytick',[y起始坐标:间隔:y终点坐标]);   %设置y轴

matlab非等长坐标

set(gca,'xtick',[0:10:100,140:40:400])

关于label

大家好,有个问题想向各位请教一下,在此先行谢过。

是这样的,当我在采用plot3等三维作图函数时,调用xlabel,ylabel,zlabel等作用后的结果是x轴和y轴的文字沿着水平方向,如果文字的方向能够设置得跟轴的方向一致的话就美观多了。

我目前采用的方法是:

close all;

figure;

plot3(10, 20, 30, 'Marker', 'o', 'MarkerSize', 20);

xlabel('中华人民共和国');

set(get(gca, 'XLabel'), 'Rotation', 15);

set(get(gca, 'XLabel'), 'Color', 'r');

ylabel('中华人民共和国');

set(get(gca, 'YLabel'), 'Rotation', -23);

set(get(gca, 'YLabel'), 'Color', 'g');

zlabel('中华人民共和国');

set(get(gca, 'ZLabel'), 'Color', 'b');

其中旋转的角度15和-23是我凭感觉试出来的,感觉很笨拙,不知道有没有什么更好的办法,能够一步准确的设置到位?希望能够得到热心朋友的帮助,万分感谢。

关于竖向或倾斜文本

plot(0:pi/20:2*pi,sin(0:pi/20:2*pi))

text(pi,0,' leftarrow sin(pi)','FontSize',18,'rotation',90)

 刚在一个matlab牛人的博客上看到一个axes函数中用'position'参数问题,

大概是在一个图中,不同位置画一些图形

EXAMPLE:

x = 0 : 0.01 : 2 * pi;

y1 = sin(x); y2 = cos(x); y3 = sin(x) + cos(x);

plot(x, y1)

axes('position', [0.55 0.65 0.3 0.2])

plot(x, y2)

xlabel('y2 = cos(x)');

axes('position', [0.15 0.15 0.3 0.2])

plot(x, y3)

xlabel(' y3 = sin(x) + cos(x)');

set(gca,'Position',[left bottom width height]

set(gca,'Position',[0.15 0.15 0.75 0.75])       %设置图像的位置

position设置文字的位置

EXAMPLE:

x=0:0.01:2*pi;

y=sin(x);

plot(x,y);

xlabel('XLABEL','position',[2 -1.15 1]);

ylabel('YLABEL','position',[-0.5 0 1]);

title('TITLE:Y=SIN(X)','position',[5 0.6 1],'rotation',45);

可以scrsz=get(0,'ScreenSize')检查LZ荧幕的pixel数

h0=figure('toolbar','none',    'position',[198 56 350 300],    'name','实例01');

这个position具体的范围是多少

198 56 350 300这几个数字是什么意思

h1=axes('parent',h0,   'visible','off');

这句有什么作用

请各位朋友帮忙指点一下!!

答:

[物体(此为figure)距离参照物(此为屏幕)左下角的x轴距离,y轴距离,物体的宽度,物体的高度]

h1=axes('parent',h0,   'visible','off');

应该是在h0中创建一个axes对象,且设置其visible属性为off

自定义设置坐标轴内容

请教各位大虾:

matlab 画出柱状图以后,想用字符串表示横坐标,对应那些柱,怎么做?

比如1,2,3,4,5想改成B,A,BA,BCD,CD

自动生成的全是数字,改了半天也没改好,郁闷

找到命令set(gca,'xtick',[ ])可以把x轴刻度清空,但怎么在原来柱状图显示1 2 3 4 5 的地方显示上 AB CD EF GH IJ 呢????

答:set(gca,'xtick',['AB','CD']);

EXAMPLE:

x=20:10:20000;

y=rand(size(x));

semilogx(x,y);

set(gca,'XLim',[20 20000]);

set(gca,'XMinorTick','off');

set(gca,'XTick',[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]);

set(gca,'XGrid','on');

set(gca,'XMinorGrid','off');

ezplot('x^3+x^2+x+5',[1,100])

set(gca,'xtick',1:100,'xticklabel',mod(1:10,10)) %xtick就是你要在哪些地方显示刻度,xticklabel就是显示什么

文字格式设置

figure_FontSize=12;

set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');

set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');

set(findobj('FontSize',12),'FontSize',figure_FontSize);

%这4句是将字体大小改为8号字,在小图里很清晰

%set(gcf,'Position',[100 100 260 220]);

%这句是设置绘图的大小,不需要到word里再调整大小。我给的参数,图的大小是7cm

%set(gca,'Position',[.13 .17 .80 .74]);

%这句是设置xy轴在图片中占的比例,可能需要自己微调。

%set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

%这句是将线宽改为2

set(gca, 'Fontname', 'Times newman', 'Fontsize', 12);

%设置图片的字体类型和字号大小的。

matlab 坐标轴刻度朝外_Matlab 绘图 坐标轴 刻度相关推荐

  1. matlab 坐标轴刻度朝外_Matlab中将坐标轴放在原点位置

    转载一篇文章,原文链接:https://blog.csdn.net/xiaobiyin9140/article/details/84519419​blog.csdn.net 需求 使用matlab画图 ...

  2. matlab画图坐标放大_matlab绘图坐标属性设置

    1. 去掉边框, 空白区域. 首先要了解的是Matlab是面向对象的.最高等级的对象是screen,它定义了figure可以用的最大szie. screen下面是figure.figue就是你画图的时 ...

  3. matlab 导出图片坐标_Matlab绘图---坐标系显示设置

    Matlab绘图---坐标系显示设置 [@wp20180507-20180511(week 5)] 目录: 一.设置坐标范围 二.修改坐标轴显示的刻度.密度.lable文字.位置等 三.Matlab绘 ...

  4. matlab图片白边_matlab绘图白边设定

    最好提前设定好paper大小! 对于一个坐标轴,用下面这句即可: set(gca,'looseInset',[0 0 0 0]); 对于subplot,利用该函数 function [] = Remo ...

  5. MATLAB[2]:绘图坐标轴的设置

    MATLAB:绘图坐标轴的设置 1. 坐标轴基本操作 1.1 基本格式 1.2 常见用法 2. 刻度基本操作 3. 两侧坐标轴 1. 坐标轴基本操作 1.1 基本格式 %某轴的名称设置 xlabel( ...

  6. matlab plot 坐标轴标注,Matlab绘图坐标轴的设置教程

    编程,绘图,设置坐标轴,做出自己的坐标轴 1. axis([xmin xmax ymin ymax]) 设置当前图形的坐标范围,分别为x轴的最小.最大值,y轴的最小最大值 2. V=axis 返回包含 ...

  7. python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等

    python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...

  8. R语言ggplot2可视化增加坐标轴的刻度数实战:自定义坐标轴刻度粒度、增加坐标轴刻度的粒度、更加精细地表达

    R语言ggplot2可视化增加坐标轴的刻度数实战:自定义坐标轴刻度粒度.增加坐标轴刻度的粒度.更加精细地表达 目录

  9. Matplotlib:设置坐标轴范围,刻度,位置,自定义刻度名称,添加数据标签

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 xlim():设置x坐标轴范围 ylim():设置y坐标轴范围 xl ...

最新文章

  1. 第一次作业:Linux 2.6.32的进程模型与调度器分析
  2. 阿里云网站80端口无法访问
  3. Oracle修改数据库为非归档模式
  4. 飞秋本机如何与虚拟机传送文件_某度扩容之虚拟机
  5. 修改php.ini没效果,修改php.ini后没有效果
  6. 持续集成部署Jenkins工作笔记0003---Web工程部署方式说明
  7. 华为上机--质数因子
  8. 机器学习——支持向量机(SVM)
  9. java高级-反射的三种实例化模式及与工厂,单例模式的的关系
  10. nginx502错误原因解决方法_Got fatal error 1236原因和解决方法
  11. matlab存储为二进制txt,matlab读取内容为二进制的TXT文件
  12. win10系统迁移到新固态硬盘,win10系统备份还原
  13. 大学计算机课程日记,大学计算机实习日记.docx
  14. fastdds交叉编译
  15. 用python画圣诞树的代码
  16. 计算机一级应用基础选择题,2016一级计算机基础及MSOffice应用选择题
  17. 朋友走了 失落感来了
  18. Redhat7.5上使用Pacemaker和Corosync搭建Nginx高可用系统
  19. asterisk、pbx、sip等基本概念
  20. 大型企业集团网络与信息安全保密总体方案及策略

热门文章

  1. 发一个mir2的内挂代码
  2. 蓬莱小课:零基础应届生如何转行学数据分析师?
  3. 如何基于西安80坐标查询定位
  4. ORA -09925
  5. JAVA多媒体网络教学计算机毕业设计Mybatis+系统+数据库+调试部署
  6. SpringBoot集成BBOSS-ElasticSearch实现ElasticSearch客户端
  7. 1.bboss-bboss启动无法加载ES参数问题跟踪
  8. c语言二级指针与二维数组
  9. 所谓的四层代理和七层代理分别指的是什么?又在什么场景下用到呢?
  10. 用php计算自由落体,JavaScript模拟自由落体