Matlab绘图笔记:修改坐标轴显示的刻度密度,lable文字,和位置
来源:互联网 发布:热玛吉效果怎么样知乎 编辑:程序博客网 时间:2024/05/22 13:51
问题描述:想修改X轴的刻度密度,lable文字,和位置。即将如下面所示的matlab默认的左图效果修改为右图效果:
代码如下:
function [ output_args ] = tick( input_args )%随便绘制一条X轴有10个刻度的曲线ezplot('x^3+x^2+x+5',[1,10]);%设置要求只显示5个刻度,并自己定义刻度的示意文字%xtick就是你要在哪些值处显示刻度,xticklabel就是指定显示为什么set(gca,'xtick',[1 3 5 7 9],'xticklabel',{'first','third','five','seven','nine'}) %or%set(gca,'xtick',[1 3 5 7 9],'xticklabel',[1,3,5,7,9]) box offend
如果想修改坐标轴的title的位置,就需要用到:
pos=axis;%取得当前坐标轴的范围,即[xmin xmaxymin ymax]
比如,修改代码如下:
function [ output_args ] = tick( input_args )ezplot('x^3+x^2+x+5',[1,10]);%这里要求X轴设置为只显示5个刻度,并自定义刻度的lable%xtick就是你要在哪些值处显示刻度,xticklabel就是指定显示为什么set(gca,'xtick',[1 3 5 7 9],'xticklabel',{'first','third','five','seven','nine'}) %or%set(gca,'xtick',[1 3 5 7 9],'xticklabel',[1,3,5,7,9]) box off<pre name="code" class="html">%取得当前坐标轴的范围,即[xmin xmax ymin ymax]pos=axis;
%设置x轴标签的文本在图的右下方,100这个值根据自己的需要可以调整xlabel('X axis','position',[(pos(2)-pos(1))/2 pos(3)-100]);
%0.8这些值可以根据自己坐标轴的初始值调整ylabel('Y axis', 'position',[pos(1)-0.8 (pos(4)-pos(3))/2]);end
效果如下:
参考:
http://blog.sina.com.cn/s/blog_7e6270010101nt0r.html
http://zhidao.baidu.com/question/118413781.html
0 0
- Matlab绘图笔记:修改坐标轴显示的刻度密度,lable文字,和位置
- Matlab 绘图 坐标轴 刻度
- python matplotlib绘图,修改坐标轴刻度为文字
- MATLAB 调整坐标轴刻度的显示
- Matlab 绘图坐标轴刻度设置小数位数
- Matlab绘图笔记:只给纵坐标加grid线,横坐标和刻度保持不变(2个坐标轴叠加)
- MATLAB画图:改变坐标轴刻度的显示数值
- MATLAB画图技巧:改变坐标轴刻度的显示数值
- Highcharts坐标轴只显示起始刻度和终止刻度
- Matlab绘图坐标轴的设置
- Matlab基础之plot、plotyy的格式设置(坐标,刻度,坐标值,不均匀的坐标轴显示)
- python matplotlib绘图设置坐标轴刻度、文本
- matlab手动指定坐标轴位置和标签
- R作图控制坐标轴刻度的个数和标注
- R作图控制坐标轴刻度的个数和标注
- Echarts时间坐标轴刻度的改进和优化
- 调整坐标轴的刻度(locator_params)
- MATLAB函数图像坐标轴刻度改变
- LaTex 设置字体颜色
- 第十周程序设计课解题报告
- Cocos2d-3.x_视频播放(Android和iOS平台)
- 构建高可用Linux服务器笔记
- python 之文件操作
- Matlab绘图笔记:修改坐标轴显示的刻度密度,lable文字,和位置
- glViewport()函数和glOrtho()函数的理解
- Oracle中的Exists、In、ANY、ALL
- iOS开发之网络篇——HTML+CSS+JS
- java interface
- LaTex 设置文字划掉效果
- 第十一周程序设计课作业解题报告
- 搭建高可用mongodb集群(一)——配置mongodb
- 第十二周程序设计课解题报告