--------------------------------调整窗口大小颜色

图窗大小

h = figure(1);
set(h,'units','normalized','position',[0.1 0.1 0.5 0.5]);
%两个0.1表示窗口左下角点在屏幕的位置,两个0.5表示窗口长宽,都是屏幕尺寸的比例set(gcf,'Position',get(0,'ScreenSize'));                       %全屏axis square  %将当前坐标系图形设置为方形

图窗颜色

set(0,'defaultfigurecolor','w')                  %将figure背景色设为白色

--------------------------------坐标轴

对数坐标轴

set(gca,'yscale','log')      %将Y轴上改为对数刻度

或者

% hold on
semilogx(threshold_E(:,3),threshold_E(:,1),'r.',threshold_Q(:,3),threshold_Q(:,1),'b.')  %切记,semilogx一定不能跟hold on一起用

调整刻度及标签

set(gca,'XLim',[0 361]);
set(gca,'XTick',0:60:360);
set(gca,'XTick',[],'YTick',[]);                 %不显示刻度
time_name = {'1 month','2 months','3 months'};  %修改坐标轴刻度标签
xticklabels(time_name);

--------------------------------双坐标轴

plotyy

%plotyy绘制双坐标图,包括频率直方图及其累积频率曲线
[a,b,c] = plotyy(0:360,frequency,accumulated_frequency,'bar','plot','r');
set(gca,'XLim',[0 361]);
set(gca,'XTick',0:60:360);%分别表明两个图的横纵坐标的标签
xlabel( 'months','fontsize',20);
ylabel(a(1), 'Amount','fontsize',20);
ylabel(a(2), 'NPV','fontsize',20);%调增坐标轴刻度
ylim(a(2),[0 1])
yticks(a(2),0:0.2:1)%调整坐标轴标签字号
set(a(2),'Fontsize',20) %频率直方图的图例legend(a(1),''),累计频率曲线的图例legend(a(2),'')
legend({'frequency','Cumulative frequency curve'},'Location','NorthWest','fontsize',20);%设置线条颜色、粗细
set(c,'color','r','LineWidth',1.5);

关于yyaxis(另一种双坐标绘图方法)

x = linspace(0, 10);
y1 = sin(3*x);
y2 = sin(3*x) .* exp(0.5*x);yyaxis left;            % 激活左边的轴
plot(x,y1);
title('Title');
xlabel('X-axis');
ylabel('left Y-axis');  % 给左y轴添加轴标签yyaxis right;           % 激活右边的轴
plot(x,y2);
ylim([-150,150]);       % 设置右y轴的界限
ylabel('right Y-axis'); % 给右y轴添加轴标签

--------------------------------Colorbar

colorbar的刻度、范围等

hco = colorbar ;
caxis([0,360])                                                   %调整范围
set(hco,'YTick',0:60:360);                                       %调整刻度
set(hco,'YTickLabel',{' '});                                     %自定义刻度标签,空值代表取消刻度标签
set(get(hco,'label'),'string','Hello');                          %给颜色栏命名
set(gca,'YTick',[]);                                             %取消刻度
colorbar('Direction','reverse')                                  %翻转颜色

自定义colorbar

%保存自定义的colorbar
%保存的是当前窗口的colorbar,所以可以手动在颜色调节器中调颜色,然后用此代码保存)
ax = gca;
mycmap = colormap(ax);
save('MyColormaps','mycmap')%调用这个自定义的colorbar
load MyColormaps
colormap(mycmap)

参考链接:
利用matlab构建自己的colormap(色彩搭配)

--------------------------------Legend

legend([h1 h2],'line\_a','line\_b','fontsize',20,'Box','off','Location','north','NumColumns',2,'FontSize',15)

--------------------------------Label

%在x轴右下角建文本框
pos = axis;                                     %取得当前坐标轴的范围,即[xmin xmax ymin ymax]
xlabel('x轴','position',[pos(2) 1.15*pos(3)]);  %设置x轴标签的文本在图的右下方,1.15这个值根据自己的需要可以调整
xlabel('$\delta^{18}O_t-\overline{\delta^{18}O_{\geq{Tmin}}}(\%_0)$','interpreter','latex'); %添加上划线,自带斜体,所以不要用\it,而去掉斜体用\rm即可
xlabel('$\delta^{18}O_t-\overline{\delta^{18}O_{\geq{T\rm{min}}}}(\%_0)$','interpreter','latex'); %添加上划线,自带斜体,所以不要用\it,而去掉斜体用\rm即可
xlabel('$\frac{a}{b}$','interpreter','latex'); %分式

--------------------------------Text

text('Rotation',90)            %文字旋转
textstr = {'\bfSig=\alpha*{Pb}^\beta'; 'd=2  D=2 mm  R=0mm'};  %想实现换行用分号,同时注意是花括号
text(textpos(1),textpos(2),str,'fontsize',12,'Fontname', 'Times New Roman','BackgroundColor','w','EdgeColor','k');

--------------------------------拟合

myfittype = fittype('a*(exp(-x+1) - 1)',...           %拟合函数形式为y = a*exp(-x+1)-a, 调用工具cftool'dependent',{'y'},'independent',{'x'},...'coefficients',{'a'});
myfit = fit(x',y',myfittype);                         %定义myfit
yy = myfit(x);                                        %输入X得到拟合的Y,X需是行向量

--------------------------------保存图像

saveas(gcf,['F:\hello.tif'])

MATLAB 笔记整理(一)绘图篇相关推荐

  1. matlab 极坐标 二维,matlab笔记二维绘图(极坐标隐函数等)008.docx

    matlab笔记二维绘图(极坐标隐函数等)008.docx 008二维绘图(极坐标.隐函数等)一.极坐标图形调用格式为POLART,R,'选项'其中,T为极角,R为极径,选项的使用和PLOT类似.例1 ...

  2. Google机器学习速成课程 - 视频笔记整理汇总 - 基础篇核心部分

    Google机器学习速成课程 - 视频笔记整理 - 基础篇核心部分 课程网址: https://developers.google.com/machine-learning/crash-course/ ...

  3. 笔记整理 asp + vbscript篇

    一.前言 想要找一个知识点,居然找不到,有点郁闷,故而把以前写的笔记整理分类.败笔在于没有任何条理,标题取的也不是很恰当,不能使我看到标题,就知道这份笔记的主要内容是什么.故而简述分类 二.整理 1. ...

  4. 用matlab求累次极限,Matlab笔记——数值计算—高数篇015

    15. 数值计算-高数篇 一.求极限 limit(f,x,a)--求极限lim ()x a f x → limit(f,x,a,'right')--求右极限lim ()x a f x +→ limit ...

  5. EPLAN学习笔记整理:基础篇(二)

    1. 元器件命名规则 设置-项目-设备-编号(在线) 点击编号格式,可以根据自己的项目要求,进行设备编号.默认 标示字母+计数器 点击配置,可以选择其他系统配置好的格式.也可以点击后面的小太阳图标,新 ...

  6. EPLAN学习笔记整理:基础篇(一)

    基本操作 1.EPLAN 的安装 安装过程请参见百度经验 http://jingyan.baidu.com/article/e3c78d644882f13c4d85f555.html 2 EPLAN中 ...

  7. matlab笔记——绘图篇——折线图+散点图+饼图+直方图+柱状图+箱线图+三维图+地图

    今天早上刚讲完课,一个小时的培训准备起来也很不容易呐,但是讲完还是挺开心的啦. 现在来把绘图篇更新一下. 这篇主要就讲matlab数据可视化,介绍一下matlab基本图形绘制. 绘图篇 数据导入 给大 ...

  8. Kafka入门篇学习笔记整理

    Kafka入门篇学习笔记整理 Kafka是什么 Kafka的特性 应用场景 Kafka的安装 单机版部署 集群部署环境准备 Kafka 2.x集群部署 Kafka 3.x集群部署 监听器和内外网络 K ...

  9. matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色

    一起来学matlab-matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色 觉得有用的话,欢迎一起讨论相互学习~ 参考书籍 <matlab 程 ...

最新文章

  1. BTC震荡调整后的新一轮爆发将要开启,BCH姿态逐渐明显
  2. 查找重复文件_重复文件快速查找删除
  3. 【CSS3】好玩的动画线框
  4. React 和 Vue的特点
  5. Elasticsearch等同八大全能型的数据产品对比
  6. python中的库及module的 路径
  7. matlab bwdist
  8. 实验8 SQL Server 的存储过程
  9. linux下多线程之pthread_detach(pthread_self())
  10. 在整个数据库搜索某个字符串在哪个表的哪个字段中
  11. encoder decoder模型_机器学习11 -- 无监督学习之Auto-Encoder
  12. JPYXGSIT故障解决方案
  13. 【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论
  14. c#chart控件代码详解
  15. apk破解(二) 简单修改一个so文件
  16. 数据库系统的结构(三级模式、两级映像)
  17. WORD无法复制文件:无法读源文件或磁盘
  18. 域控组策略桌面壁纸设置问题
  19. android 7 uc flash player,大神教你解决win7系统uc浏览器提示flash player遭到阻止的详细办法...
  20. javascript 动态设置样式style

热门文章

  1. 什么是期货(什么是期货什么是期权)
  2. 洞道干燥及计算机控制实验报告,化工原理洞道干燥实验报告模版
  3. 象棋巫师 v3.22 简体版 免费
  4. spark练习案例_spark练习——影评案例
  5. C语言:设圆的半径用 r 表示,圆柱的高用 h 表示,求圆球的表面积圆球的表体积,圆柱的体积,结果保留 3 位小数,要求有适当的提示
  6. flv.js播放卡顿,短线重连,包括九宫格,四宫格,一宫格
  7. 【python】上传 Python 包到 pypi 官网
  8. 代码历史上最昂贵的 7 个错误
  9. 泡泡玛特的泡泡终于破了
  10. 易康(eCognition)图像分块方法