Matla学习:figure+axes+plot
function fig = SetDrawParam()
    %.获得屏幕尺寸
    figpos = , 'ScreenSize');%获得屏幕尺寸,单位像素
    %.设置坐标系在画布中的位置,针对不同尺寸或不同分辨的屏幕需要动态调整才能达到预期的效果
    axex = ;%坐标系原点在画布中的横坐标,单位像素
    axey = ;%坐标系原点在画布中的纵坐标,单位像素
    axew = ;%坐标系的宽度,单位像素
    axeh = ;%坐标系的高度,单位像素
    %.设置纸张在画布中的位置,需要坐标系位置确定的情况才能确定纸张的位置,也需要动态调整才能达到预期的效果
    paperx = ;%纸张原点在画布中的横坐标,单位厘米
    papery = ;%纸张原点在画布中的纵坐标,单位厘米
    paperw = ;%纸张的宽度,单位厘米
    paperh = ;%纸张的高度,单位厘米
    %.设置运行过程中是否显示图像
    visible = 'off';
    %.建立画布和坐标系
    fig = figure('Position', figpos, 'PaperPosition', [paperx, papery, paperw, paperh], 'Visible', visible);
    axe = axes('Units', 'Pixel', 'Position', [axex, axey, axew, axeh]);
end
function SetDrawPlot(x, y, style, width, color, marker) plot(x, y, 'LineStyle', style, 'LineWidth', width, 'Color', color, 'Marker', marker, 'MarkerEdgeColor', color); end
function Main_SetDrawPlot_Example()
clear;clc;
folder = '.';
files = dir(strcat(folder, '/*.txt'));
len = length(files);
for i = 1:len
    %1.获得文件名
    indexs = strfind(files(i).name, '.');
    lastIndex = indexs(end);
    name = files(i).name(1:lastIndex-1);
    %2.确定输入输出
    inpath = strcat(folder, '/', files(i).name);
    outpath = strcat(folder, '/', name, '.png');
    %3.提取数据并确定范围
    txt = importdata(inpath);
    x = 1:1:length(txt.data);
    %4.绘图并保存
    fig = SetDrawParam();
    y = txt.data(:,1);
    SetDrawPlot(x, y, '-', 0.5, [0, 0, 1], 'none');
    hold on;
    y = txt.data(:,2);
    SetDrawPlot(x, y, '-', 0.5, [0, 1, 0], 'none');
    hold on;
    y = txt.data(:,3);
    SetDrawPlot(x, y, '-', 0.5, [1, 0, 0], 'none');
    saveas(fig, outpath);
    close all;
end
end
Matla学习:figure+axes+plot的更多相关文章
- 《MATLAB从入门到放弃》二维曲线和图形绘制基础(二):使用Help文档学习line、plot、plotyy、subplot、hold绘图函数
		目录: » plot 最常用的二维曲线绘图函数 > 帮助文档 > 基本使用语法 > 线条的样式.符号和颜色调整 > 图形属性调整 > 使用图形句柄进行设置 » ... 
- 一张图理解"Figure", "Axes", "Axis"
		Figure is the object with the highest level in the hierarchy. It corresponds to the entire graphical ... 
- 4.8Python数据处理篇之Matplotlib系列(八)---Figure的学习
		目录 目录 前言 (一)figure()方法的定义 (二)figure()方法的参数 (三)figure()方法的例子 1.多窗体绘图: 2.窗口得分别率 目录 前言 今天我们来学习一下plt.fig ... 
- Python:2D画图库matplotlib学习总结
		本文为学习笔记----总结!大部分为demo.一部分为学习中遇到的问题总结.包含怎么设置标签为中文等.matlab博大精深.须要用的时候再继续吧. Pyplot tutorial Demo地址为:点击 ... 
- 数据挖掘---Matplotib的学习
		什么是matplotlib mat - matrix 矩阵 二维数据 - 二维图表 plot - 画图 lib - libra ... 
- 图形对象函数figure() 及 子图创建函数subplot()
		1 图像对象创建函数figure 创建图形Creates a new figure, 图形名既可以作为显示在图形窗口标题栏中的文本,也是该对象的名称 也可以通过mp.figure()获取(或激活)已创 ... 
- matplotlib学习笔记.CookBook
		matplotlib 是Python下的一个高质量的画图库,可以简单的类似于MATLAB方法构建高质量的图表. 原始文章地址:http://zanyongli.i.sohu.com/blog/view ... 
- 20190906_matplotlib_学习与快速实现
		20190906 Matplotlib 学习总结 第一部分: 参考连接: Introduction to Matplotlib and basic line https://www.jianshu.c ... 
- matlab学习笔记9 高级绘图命令_1 图形对象_根对象,轴对象,用户控制对象,用户菜单对象
		一起来学matlab-matlab学习笔记9 高级绘图命令_1 图形对象_根对象,轴对象,用户控制对象,用户菜单对象 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matl ... 
随机推荐
- Rsync企业实战之自动异地备份(转)
			认真的测试过网上的大多数文章和版本,真正能一次性测试通过的文章太少了,需要反复的推敲,反复的查阅资料,才能真正的测试成功,所以,在此背景下,总结了Rsync,加上自己的理解分享出来: 1. 原理篇 R ... 
- JAVA包命名规范
			学习Java的童鞋们都知道,Java的包.类.接口.方法.变量.常量:JavaEE的三层模型等都有一套约定俗成的命名规则. 我学习每种语言都会关注相应的命名规则,一则体现自己比较专业:二来方便后检查, ... 
- Android开发框架androidannotations的使用
			Android开发框架AndroidAnnotations,它除了有依赖注入的特性以外,还集成了Ormlite,Spring-android中的REST模板.使用起来非常方便,大大提高了开发效率. 使 ... 
- 项目ppt演讲与阶段性总结
			☆车老师讲解PPT项目: 1.汉企0410天启网络公司 2.Ppt--画龙点睛 3.项目制作背景-->点到人心上,别一堆文字,别虚,点出1234 4.说话量化.具象化:明天下午5.00做完,做不 ... 
- 注解:@Autowired
			Spring的bean对象自动装配注解,@Autowired有三种使用方式,下面分别介绍! 1. 作用于类成员变量上,即在定义类的成员变量的时候,至于其上方. public class Mobile{ ... 
- bzoj4716 假摔
			Description [题目背景] 小Q最近喜欢上了一款游戏,名为<舰队connection>,在游戏中,小Q指挥强大的舰队南征北战,从而成为了一名 dalao.在游戏关卡的攻略中,可能 ... 
- showdialog窗体不在任务栏显示的问题处理
			场景: c#开发的windows窗体用showdialog弹出时,在任务栏中 win7系统显示,win xp和win 2003却不显示. 窗体的ShowInTaskbar已设置为True. 解决: 在 ... 
- 详细说明svn分支与合并---命令行
			一,svn分支与合并有什么用? 作程序的,对svn在熟悉不过了,但对svn分支熟悉的,我想并不多.因为一般情况下,是用不着svn分支的,其实也没有那个必要.下面我例举几个需要用到svn分支的情况: 1 ... 
- java中用中国网建提供的SMS短信平台发送短信
			接下来的项目需求中提到需要短信发送功能,以前没有做过,因此便在网上搜了一下.大体上说的都是有三种方法,分别是sina提供的webservice接口.短信mao和中国网建提供的SMS短信平台. 这三种方 ... 
- Ubuntu防火墙 UFW 设置
			Ubuntu防火墙 UFW 设置 1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后, ... 
