【科研绘图】MATLAB可视化代码模板

为方便自己绘图,记录一下画图常用命令。会不定期完善代码,欢迎评论区交流好用的画图技巧。

  • 部分绘图效果展示
  • 绘图代码详解

以随机噪声为例

x=randn(100,1);
% 计数,同时创建一个新的图片:
figure   
% 画红色的曲(折)线,线宽2.5
plot(x,'r','LineWidth',2.5)
hold on         % 在当前图上继续绘图
plot(x,'b.')    % 画蓝色的实心点图
hold on
stem(x,'*k')    % 画黑色带*的棍状图
% 在图东南角对应生成线宽2.5的图例
% 'Northeast' 也可换成 'East'等方向
legend('x1','x2','x3','LineWidth',2.5,'Location','Northeast')
% 将图片边框以及横纵轴设置:线宽为2,字号14,字体Times New Roman
% 注意不要使用下划线、中文,可能会不兼容
set(gca,'linewidth',2,'fontsize',14,'fontname','Times New Roman')
% 裁掉图片的白边 (方便插图,省去手动裁剪的时间)
set(gca, 'LooseInset', [0,0,0,0])
% 以厘米为单位,在屏幕上(10,5)的位置画24cm×12cm的图
set(gcf,'unit','centimeters','position',[10 5 24 12])
% 限制x、y轴的显示范围
xlim([1 100]); ylim([-3.5 3.5]);
% 只显示x轴的五个位置,并采用0-2pi的特殊显示
set(gca,'XTick', [1 25 50 75 100]);
% 或采用 set(gca,'xtick',1:25:100);
set(gca,'xticklabel',{'0','\pi/2','\pi','3\pi/2','2\pi'})
% x、y轴标签,可设置字体及大小
xlabel('x'); ylabel('Amp');
title('Frequency Domain of x')

代码绘图结果:

  • 保存图片方式

①复制无损矢量图:在figure中使用菜单edit---->copy figure,此时图像就复制到剪贴板了,可以粘贴到word或者visio里。该方法的优点是图片缩放不损失清晰度。
②saveas命令。常用于批量绘图时,在如下命令里,k是循环改变的数,这样就可以批量生成文件名为x1.jpg、x2.jpg...等图片。

saveas(gcf,['D:\Mywork','x',num2str(k),'.jpg'])

为方便复制,这里放一份无注释的代码:

x=randn(100,1);
figure   
plot(x,'r','LineWidth',2.5)
hold on         
plot(x,'b.')    
hold on
stem(x,'*k')    
legend('x1','x2','x3','LineWidth',2.5,'Location','Northeast')
set(gca,'linewidth',2,'fontsize',14,'fontname','Times New Roman')
set(gca, 'LooseInset', [0,0,0,0])
set(gcf,'unit','centimeters','position',[10 5 24 12])
xlim([1 100]); ylim([-3.5 3.5]);
set(gca,'XTick', [1 25 50 75 100]);
% set(gca,'XTick', 0:25:100);
set(gca,'xticklabel',{'0','\pi/2','\pi','3\pi/2','2\pi'})
xlabel('x'); ylabel('Amp');
title('Frequency Domain of x')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 资料来源:https://github.com/BrambleXu/pydata-notebook 信息可视化(也...
    林清猫耳阅读 1,544评论 0 3
  • 在科研工作当中, 图形是用来说明问题的最佳辅助手段, 图形的使用在一定程度上直接决定了文章的质量。在科研绘图工作中...
    YLTENG阅读 1,609评论 0 2
  • matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。Matlab提供了丰富的绘图函数,比如ez*...
    李彪_哈工大阅读 1,139评论 0 1
  • 《共鸣》 作者:张泽彬 说起《我在等待一个人》这一首歌曲的创作,也算是缘分,也是一种共鸣。 前两年,在普宁作协张主...
    后生仔着拼阅读 558评论 0 2
  • 学生在课上作文时,常常会说“我没词儿写”,或写 出来的作文总是叙述多、描写少,甚至有相当一部分学生只懂得叙述,不...
    开宗明义阅读 1,595评论 1 8