matlab 科研绘图
matlab科研绘图一些技巧
可以去掉上右边框的刻度
clc
clear all
x=1:56;
y=sin(0.1.*x);
z=cos(0.1.*x);% 开始画图
figure;
hold on
fontsize_gca = 15; % 刻度字体大小和图例 15
fontsize_label = 16; % 标签 标题 图例字体大小 16
LineWidth_tu=2; % 画图线宽 2
LineWidth_gca=1.1; % 坐标线圈 1.5(感觉1.1比较合适)
MarkerSize_tu=8; %标记点的大小 8
Color_tu=[[255,59,59]/255;[7,7,7]/255]; %自定义配色方案
% Color_tu=[colorplus(27);colorplus(215)]; % 调用450种配色方案的方法plot(x,y,'-.o',... %线形与标记点 'color',Color_tu(1,:),... %颜色'LineWidth',LineWidth_tu,... %线宽'MarkerSize',MarkerSize_tu,... %标记点的大小'MarkerEdgeColor',Color_tu(1,:),... %标记边缘颜色[1 0 0]'MarkerFaceColor','none',... %标记填充颜色 现在为空'MarkerIndices',1:5:length(y)); %每五个点显示一个标记plot(x,z,'--s',... %线形与标记点 'color',Color_tu(2,:),... %颜色'LineWidth',LineWidth_tu,... %线宽'MarkerSize',MarkerSize_tu,... %标记点的大小'MarkerEdgeColor',Color_tu(2,:),... %标记边缘颜色[1 0 0]'MarkerFaceColor','none',... %标记填充颜色 现在为空'MarkerIndices',1:5:length(y)); %每五个点显示一个标记
% o 圆圈
% + 加号
% * 星号
% . 点
% x 叉号
% s 方形
% d 菱形
% ^ 上三角
% v 下三角
% > 右三角
% < 左三角
% p 五角形
% h 六角形 % 设置坐标轴的一些操作
set(gca,'FontName','Times New Roman','FontSize',fontsize_gca)%设置坐标轴字体,以及字体大小
set(gca,'Linewidth',LineWidth_gca) ; %设置坐标轴线宽
% set(gca,'LooseInset',[0 0 0 0]) ; %消除白边操作set(gca,'xlim',[0 60]); %设置横坐标的范围 'XTick'坐标刻度'XTick',[0:2:60],两个必须同时设置
set(gca,'ylim');%设置纵坐标的范围% 标签与标题
xlabel("横坐标",'FontName','auto','FontSize',fontsize_label);
% ylabel("纵坐标",'FontName','auto','FontSize',fontsize_label);
ylabel("纵坐标",'FontName','auto','FontSize',fontsize_label,'Position',[-3,0,0]);
title('标题','FontName','auto','FontSize',fontsize_label);%添加图例
legend('sin','cos','FontName','Times New Roman','FontSize',fontsize_label,'box','off');
% 图例名称 图例字体 图例字体大小 图例的框线
% 删除上边框和右边框的刻度线%方法1 (添加之后图例不能进行移动,需要分段执行,打断点),需要在前面添加图例
% box off;
% axes1=axes('Position',get(gca,'Position'),...
% 'XAxisLocation','top',...
% 'YAxisLocation','right',...
% 'Color','none',...
% 'XColor','k','YColor','k');
% set(axes1,'YTick', [],'Linewidth',LineWidth_gca);
% set(axes1,'XTick', [],'Linewidth',LineWidth_gca);
% box on;
%
% 方法2 利用画线的方式 需要在执行完之后添加图例box off
% x_t = get(gca,'XTick');
% y_t = get(gca,'yTick');
% line([x_t(1),x_t(end)],[y_t(end) y_t(end)],'Color',[0.15 0.15 0.15],'Linewidth',LineWidth_gca);
% line([x_t(end),x_t(end)],[y_t(1) y_t(end)],'Color',[0.15 0.15 0.15],'Linewidth',LineWidth_gca);
% legend('sin','cos','FontName','Times New Roman','FontSize',fontsize_label,'box','off');
matlab 科研绘图相关推荐
- 《matlab科研绘图系列》之小提琴图绘制
相信大家对小提琴图并不陌生,它是比箱形图更易于视觉直观解读的图形绘制方法.它使用数据的核密度估计值代替了箱形图,并可选择叠加数据点本身.小提琴图是箱形图的升级加强版,对数据分布有更丰富的理解,同时不必 ...
- Matlab科研绘图颜色补充(特别篇3)—320种中国传统颜色
大概在上个月,我通过复刻<中国国家地理>杂志社提供的色卡,制作了一个Matlab中国传统颜色补充包: 里面涵盖了51种名字好听.颜色又好看的中国传统颜色. 分享之后,深受大家喜爱,尤其是那 ...
- Matlab科研绘图颜色补充(特别篇4)—328种英国传统颜色
好久没更新Matlab颜色补充包系列了,正好最近答辩结束,需要提交的材料也准备的差不多了,所以趁此机会更新一波. 大概在两个月前,我通过复刻<中国国家地理>杂志社提供的色卡,制作了一个Ma ...
- Matlab 科研绘图汇总
条形图 %% 绘制条形图 figure x=1:3; y=indicator_ztd_all; h=bar(x,y); ylabel('Accurasy(mm)'); xlabel('Map Func ...
- powerdesigner怎么导出pdf_各种科研绘图软件中的矢量图导出技巧
引言 科技论文常含有插图,借助插图来形象直观.简明扼要地表达所要表述的内容(梁福军. 科技论文规范写作与编辑[M]. 清华大学出版社, 2014.).科研绘图软件有很多种,而软件导出的图片可以分为矢量 ...
- 科研绘图(编程绘图、网站绘图、配色、素材、提取数...)
配色网站:https://mycolor.space/ 素材网站:https://www.freepik.com/ python:seaborn库:https://zhuanlan.zhihu.com ...
- 【教程】Python科研数据可视化、MATLAB科研数据可视化
在过去的20年中,随着社会产生数据的大量增加,对数据的理解.解释与决策的需求也随之增加.而固定不变是人类本身,所以我们的大脑必须学会理解这些日益增加的数据信息.所谓"一图胜千言", ...
- python matlab 多条曲线 单位_【基础篇】MATLAB科研制图常用代码命令
最近更新了不少关于数学建模算法与机器学习的博客,今天我来写写关于科研制图的MATLAB常用命令,众所周知,在未来的科研生涯中,只要是学工科的同学们,MATLAB都是大家必学的工具之一,而发paper中 ...
- OriginPro 科研绘图笔记 一
OriginPro 科研绘图笔记 一 一.前言 二.软件准备 三.数据准备工具 四.快捷绘图 五.函数绘图 六.与其他编程语言接口 一.前言 OriginPro是由OriginLab公司开发的专业版科 ...
- MATLAB科研数据可视化
互联网的飞速发展伴随着海量信息的产生,而海量信息的背后对应的则是海量数据.如何从这些海量数据中获取有价值的信息来供人们学习和工作使用,这就不得不用到大数据挖掘和分析技术.数据可视化分析作为大数据技术的 ...
最新文章
- 使用WampServer搭建本地PHP环境,绑定域名,配置伪静态
- lindex.php,Redis学习笔记:命令
- 大话设计模式—建造者模式
- python自动答题免费_直播答题?Python助你自动搜题之新手篇!
- Nginx网站用户认证
- android handle 阻塞,Android全面解析之Handler机制:常见问题汇总
- oracle数据库密码复杂度查询,Oracle11g R2创建PASSWORD_VERIFY_FUNCTION对应密码复杂度验证函数步骤...
- 小米、360之后,货拉拉被曝已启动造车项目!官方回应
- R语言高级算法之人工神经网络(Artificial Neural Network)
- mysql backup 使用_mysqlbackup (官方使用)
- 关于soapUi工具的安装使用教程
- (阿里云笔记)购置域名+云解析DNS域名
- (HG模块,简洁明了)Hourglass Module介绍
- 转:getaddrinfo函数详解
- Linux系列(五)、Vim编辑器的使用、账号用户组的管理、磁盘管理、进程管理
- 7.5 《丰田模式》阅读笔记和感悟
- 关于网络渗透的过程以及感想记录
- 规划并优化能在 Google Play 上取得更大成功的游戏
- java画板中画直线_画图板(画直线)
- vs下载安装编写c++示例(避坑一个项目下多个main)