您当前的位置: 首页 >  matlab

slandarer

暂无认证

  • 4浏览

    0关注

    248博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MATLAB | 一行代码让你的绘图背景变得逼格满满

slandarer 发布时间:2022-05-31 16:41:28 ,浏览量:4

写了一个能让坐标区域变得很炫酷的修饰函数: 同时想到了一个很有意思的把函数存储进mat文件的方法,方法就不细讲了,大家自行点开.mat文件能够很轻松的理解原理(大概),

使用方式 首先说明一下函数咋用:假设编写了如下函数:

t=0:0.35:3*pi;
plot(t,sin(t),'Marker','d','LineWidth',2,'Color',[102,194,166]./255)
hold on
plot(t,cos(t./2),'Marker','o','LineWidth',2,'Color',[252,140,97]./255)
plot(t,t,'Marker','^','LineWidth',2,'Color',[140,161,204]./255)

在这里插入图片描述 在最后一行调用工具函数进行修饰,例如: prettyAxes().ggray2() 或者: prettyAxes(gca).ggray2() 修饰效果: 在这里插入图片描述

其他炫酷的背景 prettyAxes().dark() ​在这里插入图片描述

prettyAxes().dark2() ​在这里插入图片描述

prettyAxes().economist() 在这里插入图片描述

​ prettyAxes().gbase() 在这里插入图片描述

​ prettyAxes().gbase2() 在这里插入图片描述

prettyAxes().ggray() 在这里插入图片描述

prettyAxes().ggray2() 在这里插入图片描述

prettyAxes().wsj() ​在这里插入图片描述

目前只有这些主题,之后可能会更新.mat文件,请使用如下命令获取可用主题列表: prettyAxes().theme() 该命令会返回可用主题的函数名: dark dark2 economist gbase gbase2 ggray ggray2 wsj

注意事项

对于dark,dark2,economist,wsj这几种风格,其背景色并不是白色,一般情况下保存图片图窗的背景会是默认白色,即下图这样: 在这里插入图片描述

想要连figure窗口的背景颜色一起保存需要设置figure窗口的InvertHardcopy属性为’off’,本函数已经设置好了这个属性,因此直接点击如下按钮保存即可: 在这里插入图片描述

另外当文件解压完成后后,将当前文件夹添加到搜索路径可以在任意文件夹使用该工具函数:

在这里插入图片描述

代码展示及mat文件获取 完整代码其实没啥东西,但还是展示一下吧

function PAX=prettyAxes(ax) 
% @author:slandarer
% ==================================
% 展示所有可选axes主题 
% prettyAxes().theme()
% ----------------------------------
% prettyAxes(ax).dark()
% prettyAxes().ggray()

if nargin            
关注
打赏
1664692598
查看更多评论
0.0741s