-
2020-03-12 23:55:41更多相关内容
-
Matlab 绘图 坐标轴 刻度
2020-12-23 13:19:57【转载】Matlab 绘图 坐标轴 刻度原文出处...用matlab绘图函数plot,plot3等绘制的图形,其坐标轴的刻度可以通过手动方式修改,请问有没有什么函数可以实现坐标轴刻度的修改?str='E:cjf'x=[0:0.1:1];xlab=[1:11];fo...【转载】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 绘图坐标轴刻度设置小数位数
2020-03-23 07:35:24Matlab的绘图过程中,经常有需要对坐标轴刻度的小数位数进行设置。但是这个设置如何完成? 例如:如何保留两位小数? 看如下的例程 clear;clc; x = 0:0.99:10; y = sin(x); plot(x,y); set(gca,'xtick',x) set(gca...Matlab的绘图过程中,经常有需要对坐标轴刻度的小数位数进行设置。但是这个设置如何完成?
例如:如何保留两位小数?看如下的例程
clear;clc;
x = 0:0.99:10;
y = sin(x);
plot(x,y);
set(gca,'xtick',x)
set(gca,'xTickLabel',num2str(get(gca,'xTick')','%.2f'))
注意,matlab默认ticklabel的模式是auto,通常,它会把坐标近似到最近的“整数”(整数加引号是因为并不是真正意义的整数,比如说有0.91 1.03,相对而言,“整数”就是0.9 1.0)。
所以需要先通过set(gca,'xtick',x)这一句把坐标刻度先换成较为精确的刻度,然后再使用后面一句对显示出来的小数位数进行调整。
————————————————
版权声明:本文为CSDN博主「CarnivoreRabbit」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/horsee/article/details/53320840 -
设置matlab 坐标轴刻度
2021-01-27 07:45:07a=linspace(1,2,10) plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) legend('a','Location','best') title('a','... 通过在matlab help 中能详细查看到相关的内容……a=linspace(1,2,10)
plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)
legend('a','Location','best')
title('a','FontName','Times NewRoman','FontWeight','Bold','FontSize',16)
xlabel('T','FontName','Times NewRoman','FontSize',14)
ylabel('a','FontName','Times NewRoman','FontSize',14,'Rotation',0)
axis auto equal
set(gca,'FontName','Times NewRoman','FontSize',14)
1.曲线线型、颜色和标记点类型
plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
通过在matlab help 中能详细查看到相关的内容……
-
Matlab如何调整坐标轴刻度
2020-11-11 15:02:21可以看到坐标轴刻度其实是错误的。 3、如图所示,添加以下代码: set(gca,'XTick',0:pi/2:2*pi); set(gca,'XTicklabel',{'0','π/2','π','3π/2','2π'}) 设置对应的x坐标轴刻度 4、如图所示,运行图形... -
matlab坐标轴刻度间距
2021-04-25 14:35:30matlab坐标轴操作大全_电脑基础知识_IT/计算机_专业资料。 坐标轴标注: 1. 控制坐标轴尺度长度:set(gca,'XLim',[-pi/2 pi]) 2. 定制自己想标注的刻度: ......axis normal 自动调整纵横轴比例...坐标轴刻度设置 set..... -
Matlab旋转坐标轴刻度标注
2020-12-23 13:19:53function th=rotateticklabel(h,rot,demo) ... %X刻度标注字体大小 else th=text(b,repmat(c(1)-.1*(c(2)-c(1)),length(b),1),a,'HorizontalAlignment','left','fontsize',10,'fontweight','bold','rotation',rot); end -
MATLAB绘图—设置特定的坐标刻度
2021-04-16 23:46:10MATLAB绘图—设置特定的坐标 首先介绍几个函数: gcf 返回当前Figure 对象的句柄值 gca 返回当前axes 对象的句柄值 gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前... -
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2020-12-24 14:42:18matplotlib.pyplot是一些命令行风格函数的集合,使matplotlib以类似于MATLAB的方式工作。每个pyplot函数对一幅图片(figure)做一些改动:比如创建新图片,在图片创建一个新的作图区域(plotting area),在一个作图区域... -
matlab 自动保存画图和坐标轴刻度字体设置
2021-04-18 03:58:29利用matlab计算出的数据,画出图形,然后再保存到某个目录下。为了省事,想利用命令直接设置图形的相关内容。下面的程序段可供参考:x=linspace(1,2,10)plot(x,'--pr','linewidth',1.5,'MarkerEdgeColor','r','... -
Matlab设置自定义和旋转坐标轴刻度值及标签的详细步骤
2021-04-22 01:47:51这里笔者就为大伙提供Matlab设置自定义和旋转坐标轴刻度值及标签的详细步骤,希望可以帮助到有需要的朋友。第一步:使用plot()绘制一个图形,如我们在MATLAB命令窗口中输入代码:a= linspace(-15,0.1,15);b=sin(a);... -
MATLAB函数图像坐标轴刻度改变
2021-04-18 07:02:47XTick XTickLabel text TeX Matlab 特殊符号我的电脑已经装过CTeX了,不知道没有装CTeX的电脑能否正确运行这个程序MATLAB画出来的函数图像坐标轴默认为数字,想要改变坐标轴标注的间隔,且标注为特殊符号clear all;... -
MATLAB作图坐标轴字体图例、时间刻度展示的问题
2021-05-05 21:48:281. 坐标轴字体 1.1 默认坐标轴 1.2 设定坐标轴 2. 坐标轴时刻 2.1 准备工作 2.2 参数选择 1. 坐标轴字体 1.1 默认坐标轴 figure(1); plot(x, y1,'r--', x, y2,'b-', 'LineWidth',2); set(gca,'FontSize',13... -
MATLAB 调整坐标轴刻度的显示
2014-10-15 22:22:041.去掉坐标轴上的刻度 set(gca,'xtick',[]) 去掉x轴的刻度 set(gca,'ytick',[]) 去掉y轴的刻度 set(gca,'xtick',[],'ytick',[]) 同时去掉x、y轴的刻度 -
matlab画图:坐标轴、刻度、label
2018-09-18 08:04:16用我的数据来举例: A是我要画的图,20x20的像素点,像素值为{1,0},首先imshow(A) ... %gca是当前坐标轴的句柄,xtick表示我要设置x轴刻度要显示的位置 set(gca,'xticklabel',{0.1,0.2,0.3,0.4,0.... -
matlab画图如何坐标轴刻度
2020-12-21 13:03:17Matlab画图完成后,只能是由Matlab自身给出的xy进行绘制图形,下面介绍如何修改自动生成的图形的坐标轴的刻度和标签。方法/步骤首先给出两列数据,并进行绘图。aa = randn(100,2);plot(aa(:,1),aa(:,2),‘r.... -
Matlab中将坐标轴放在原点位置
2020-12-23 13:19:51转载一篇文章,原文链接:https://blog.csdn.net/xiaobiyin9140/article/details/84519419blog.csdn.net需求使用matlab画图:设置y轴位置,使y轴在x轴的中间示例画一个sigmoid函数MATLAB代码x=-10:0.1:10;... -
Matlab绘图笔记:修改坐标轴显示的刻度密度,lable文字,和位置
2021-04-19 01:54:13即将如下面所示的matlab默认的左图效果修改为右图效果: 代码如下:function [ output_args ] = tick( input_args )%随便绘制一条X轴有10个刻度的曲线ezplot('x^3+x^2+x+5',[1,10]);%设置要求只显示5个刻度,并自己... -
如何在matlab中设置自坐标轴自己想要的刻度
2021-04-19 06:36:53如何在matlab中设置自坐标轴自己想要的刻度与改变字体大小当纵坐标为指数:matlab7.1中输入命令:set(gca,'Yscale','log');就可以把Y轴的坐标改为指数形式在一些财务的绘图中,可能坐标轴需要设置成比如“2010年 ... -
matlab设置坐标轴范围
2021-04-18 04:10:48以x轴的显示范围为0到10,y轴的显示范围为90到101为例:%设置x轴范围和刻度:set(gca,'XLim',[0 10]);%X轴的数据显示范围;set(gca,'XTick',[0:1:10]);%设置要显示坐标刻度;set(gca,'XTickLabel',[0:1:10]);%给... -
Matlab绘图坐标轴的设置教程
2021-04-18 09:44:48编程,绘图,设置坐标轴,做出自己的坐标轴1. axis([xmin xmax ymin ymax])设置当前图形的坐标范围,... axis manual冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围5. a... -
MATLAB 设置坐标名称,坐标刻度,坐标刻度名称,坐标点显示
2021-04-22 07:08:17matlab中plot()画图时如何指定X Y轴的范围可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:plot(x, y); // 画图后用axis函数设置坐标轴的范围axis([xmin xmax ymin ymax]); % ... -
matlab绘图坐标轴反向设置/原点设置/网格线刻度设置
2022-01-25 22:13:44matlab绘图坐标轴反向设置/原点设置/网格线刻度设置x轴位置x轴方向y轴位置y轴方向打开/关闭网格线设置x,y轴的网格线坐标 x轴位置 set(gca,'XAxisLocation','bottom'); %将x轴的位置设置在底部(默认) set(gca,'... -
matlab如何设置横中坐标轴刻度字体大小
2020-05-16 11:59:13matlab绘图后,放到文档中一缩放,坐标轴刻度变的特别小看不清。 那么怎么调大坐标轴刻度字体大小呢? 解决方法 提供一种我找到的方法: 在绘图开始使用 set(gca,'FontSize',12,'FontName','Arial'); 把字体调大,... -
MATLAB完美画图:改变坐标轴刻度的显示数值,常数函数的作图
2019-10-31 16:21:37set(gca,‘xtick’,[0:0.5:5])%令x轴0到5步长为0.5显示各个刻度 set(gca,‘xticklabel’,{‘0’,’’,‘1’,’’,‘2’,’’,‘3’,’’,‘4’,’’,‘5’})%这里点的个数 %要与前面[0:0.5:5]的个数对应起来,否则... -
xtickinterval, ytickinterval:XTICKINTERVAL 将刻度间距强制为指定的间隔,而不管轴限制如何。-matlab开发
2021-05-30 20:40:21如果轴限制发生变化,无论是在用户的方向上还是由于添加或删除绘图对象,都会自动重新计算刻度以填充新的限制,并保持指定的间隔。 默认情况下,刻度将放置在所选间隔的整数倍处。 如果给出了可选的锚点,刻度将... -
MATLAB画图技巧:改变坐标轴刻度的显示数值
2017-04-21 14:26:15改变坐标轴显示数值,可以用set(gca,'xtick',xtick,'xticklabel',xticklabel) ;gca表示Get Current Axis的Handle,xtick表示显示刻度的位置,xticklabel表示显示的内容。 Example: >> x = -pi:0.1:pi; >> y ...