Uniplot绘制万有特性及相应工况点的基本方法
汽车万有特性图的绘制及特性分析
汽车万有特性图的绘制及特性分析黄流军【摘要】介绍了汽车的三类万有特性图的绘图方法及其不同的功能,比较了载货汽车和轿车的特性差异,分析了产生差异的原因.【期刊名称】《汽车科技》【年(卷),期】2010(000)004【总页数】4页(P60-63)【关键词】汽车万有特性;绘图方法;特性差异【作者】黄流军【作者单位】湖北汽车工业学院汽车工程系,十堰,442002【正文语种】中文【中图分类】U462.3汽车的百公里油耗是重要的经济性评价指标,在动力匹配和性能设计中是最重要的指标之一。
在发动机万有特性图上绘制百公里油耗等值线[1]是常规作法,可用于评价发动机和底盘的匹配效果及进行动力选型,在这里将其归为第一类图。
在以车速和动力因数为坐标的图上绘制百公里油耗等值线[2],可定量评价高低档经济性差异并对速比进行优化,同时还可评价加速或爬坡时的经济性,归为第二类图。
在以负荷和发动机有效燃料消耗率为坐标的图上绘制百公里油耗等值线,可用于分析负荷和燃料消耗率对百公里油耗的贡献率,迄今为止尚未见这方面的文献资料。
本文以ISDe185_30发动机匹配EQ1126k1载货汽车底盘和以SQR481A发动机匹配某轿车底盘为实例,绘制了载货汽车及轿车的万有特性图,并介绍了绘制过程,比较了载货汽车和轿车万有特性的差异,分析了产生差异的原因。
1 第一类图形的绘制1.1 发动机、变速器及整车基本参数(见表1)1.2 绘图方法和步骤第一步是发动机万有特性绘制,其方法见文献[1]。
表1 载货汽车基本参数发动机变速器EQ1126K1 底盘 ISDe185_30 DF6S650(1)整备质量/kg 4 550 型式六缸,直列,涡轮增压,中冷,电控共轨国Ⅲ发动机速比总质量/kg 12 500 排量/ml 6 700 1挡 5.606总传动效率 0.85 冲程 4 2挡3.627滚动阻力系数 0.015 最大功率/转速136 kW/2 500 r·min-1 3挡 2.313空气阻力系数 0.80 4挡 1.487滚动半径/m 0.4 5挡 1迎风面积/m2 6.62 6挡0.789实测百公里油耗/L·(100 km)-1 17.5 主减速比 5.286 6挡最高车速/km·h-1 90整车参数第二步是绘制整车行驶工况范围内的万有特性。
Uniplot基础教程(实例教程)
可在X,Y,Z坐标轴的下拉菜单中选择 你想输入的某一列数据。本例的XYZ轴 的数据如上图所示。
单击上图中右下角的
按钮,会显示更详
细的数据信息,如下图。
确认数据无误后,单击 按钮。
数据导入后,双击两下 按钮,图表变成合适 大小。也可自己拖拉蓝色小正方形调整图表。
第二步 编辑等值线
需要用到如下图所示的工具条。
(3)插入等值线。单击 按钮,在图表内 点击鼠标左键,会弹出如下对话框。在Z=中 输入想插入的数值,然后点击OK即可。
(4)删除等值线。点击 按钮,在把鼠标 移到图表中的等值线上,再单击左键,等值 线就被删除了。
第三步 在等值线间上色
1.单击 按钮OR在等值线上双击左键。会 弹出如下图左所示对话框。
UNIPLOT基础教程
版本V 5.6.2
说明
本教程实例都是根据uniplot里面自带的实例数据进行教学演示 实例文件在安装目录下的D:\Program Files\UniPlot\samples文件夹中(有的人可能安
装在了C盘或其他盘内,总之找到uniplot的安装文件在等值线上添加标注。单击 这个按钮, 再把鼠标的光标放到等值线上,再点下鼠标 左键,等值线上就会出现标注。 (2)去除等值线上的标注。单击 按钮,再 把鼠标的光标放到等值线上的标注上,再点 下鼠标左键,等值线上标注就会去除。OR按 住鼠标左键,拖出个矩形的虚线选框,在选 框内的标注也都会去除。如下图:
B)当鼠标的光标变成 “+AXIS”时,双 击左键弹出如下对话框(在这个对话框 中可以调整坐标轴刻度的最大值、最小 值、间距、类型等)
C)修改坐标轴名称。把鼠标移到坐标轴标题 上,光标变成+TITLE时,双击左键,弹出如下 对话框,在里面输入坐标轴名称即可。
MATLAB和Origin绘制发动机万有特性曲线程序及方法
MATLAB及Origin绘制发动机万有特性曲线实例1.MATLAB绘制发动机万有特性实例(含程序代码)2.Origin绘制发动机万有特性曲线方法(操作步骤)一、MATLAB方法MTALB绘制发动机万有特性曲线需要建立M文件,并在M文件中将程序写入,运行即可,当然也可以通过调用excel数据来绘制万有特性曲线,下面是MATLAB绘制实例,可借鉴修改然后运行。
MATLAB程序如下:clcclear all%不同转速下的燃油消耗率与扭矩的曲线拟合be1=[222.8,220.4,232.4,228.5,227.8,232.6,248.5,245.9,272.4,329.7];Ttq1=[399.8,354.1,318.5,278.1,236.2,203.6,185.3,157.2,117.2,80.8];T1=80:320/9:400;%转换矩阵格式Be1=interp1(Ttq1,be1,T1,'spline');%n=1400r/min时燃油消耗率与扭矩的曲线拟合be2=[222.0,221.7,235.4,226.5,230.5,236.8,249.1,276.1,407.9,487.0];Ttq2=[409.1,365.7,328.3,284.1,243.7,203.2,164.3,123.9,83.5,39.7];T2=39:371/9:410;Be2=interp1(Ttq2,be2,T2,'spline');be3=[226.0,225.3,226.4,233.9,242.1,283.3,253.9,271.4,323.5,468.6];Ttq3=[408.3,368.3,328.3,289.0,244.4,208.8,167.7,132.1,89.5,46.1];T3=46:363/9:409;Be3=interp1(Ttq3,be3,T3,'spline');be4=[206.5,231.1,231.1,233.0,242.0,244.9,265.0,299.8,398.0,596.8];Ttq4=[425.6,380.3,332.7,290.9,244.4,205.1,160.2,114.5,68.8,30.7];T4=30:396/9:426;Be4=interp1(Ttq4,be4,T4,'spline');be5=[234.7,259.8,235.5,237.6,242.8,292.3,277.9,308.7,396.2,605.9];Ttq5=[420.7,379.6,334.6,291.6,244.4,202.8,157.5,116.0,74.1,37.8];T5=37:384/9:421;Be5=interp1(Ttq5,be5,T5,'spline');be6=[174.2,242.2,252.1,287.4,253.6,263.6,290.6,316.8,378.0,518.8];Ttq6=[404.6,360.5,322.7,283.0,243.3,205.5,162.1,124.7,86.8,52.4];T6=52:353/9:405;Be6=interp1(Ttq6,be6,T6,'spline');be7=[256.9,253.7,253.5,260.0,303.8,280.7,300.6,346.6,435.6,812.9];Ttq7=[378.0,344.7,310.3,264.3,226.1,186.8,154.2,115.3,76.3,34.1];T7=34:344/9:378;Be7=interp1(Ttq7,be7,T7,'spline');be8=[257.9,295.3,282.4,288.7,301.9,329.7,357.0,475.4,580.3,1080.1];Ttq8=[315.6,275.5,242.5,210.3,178.5,145.6,118.6,72.6,52.8,22.4];T8=22:294/9:316;Be8=interp1(Ttq8,be8,T8,'spline');B=[Be1';Be2';Be3';Be4';Be5';Be6';Be7';Be8'];N=[1400*ones(10,1);1600*ones(10,1);1800*ones(10,1);2000*ones(10,1);2200*ones(10,1);2400*ones (10,1);2600*ones(10,1);2800*ones(10,1)];Ttqn=[T1';T2';T3';T4';T5';T6';T7';T8'];G=[ones(80,1),N,Ttqn,N.^2,N.*Ttqn,Ttqn.^2];A=G\B;%A为6*1矩阵[n,Ttq]=meshgrid(1400:2800,100:600);%生成n-Ttq平面上的自变量“格点”矩阵be=A(1)+n.*A(2)++Ttq*A(3)+n.^2*A(4)+n.*Ttq*A(5)+Ttq.^2*A(6);Pe=Ttq.*n/9550;%外特性实验数据拟合Nw=[1403,1597,1797,1986,2102,2199,2303,2400,2507,2598,2700,2802]; Ttqw=[474,497,515,526,528.8,522.8,509.5,492.2,471.2,448.4,408.3,357.4]; n0=1400:2800;Ttqw_N=interp1(Nw,Ttqw,n0,'spline');h=repmat(Ttqw_N,501,1);ii=find(Ttq>h);%确定超出边界的“格点”下标be(ii)=NaN;%强制为非数Pe(ii)=NaN;%强制为非数%绘制等燃油消耗率曲线和等功率曲线三维拟合图subplot(1,2,1);mesh(n,Ttq,be);hold on;mesh(n,Ttq,Pe);axis([1000,3000,100,600,0,500]);hold on;xlabel('n(r/min)')ylabel('Ttq(N*m)')zlabel('Pe(KW) be(g/(KW*h))')title('等燃油消耗曲线和等功率曲线的三维拟合图')%绘制边界线(外特性曲线)subplot(1,2,2);plot(n0,Ttqw_N,'LineWidth',2);axis([1400,2800,100,550]);xlabel('n(r/min)');ylabel('Ttq(N*m)');title('万有特性曲线');hold on;%绘制等油耗率曲线的二维图B=contour(n,Ttq,be,11);%画等位线,并给出标识数据clabel(B);%把“等位值”沿等位线随机标识hold on;%绘制等功率曲线的二维图P=contour(n,Ttq,Pe,11);%画等位线,并给出标识数据clabel(P);%把“等位值”沿等位线随机标识legend('等油耗曲线','等功率曲线','外特性曲线')hold off二、Origin方法用origin软件绘制发动机万有特性曲线方法一、万有特性数据输入在excel中整理好发动机万有特性数据,主要包括发动机转速、扭矩、燃油消耗率及功率数据。
Uniplot教程_05_3D图表的绘制与编辑
Uniplot讲座 – 05 3D图表的绘制与编辑•部门 Division:XXX•作者 Author:SKW•日期 Date:01.01. 20195.1 3D 图表的类型Water fall 瀑布图2D Map3D Bubble-Plot3D 柱状图3D Map5.2 3D图表的创建5.3 3D图表样式间的切换雷达图瀑布图2D map图3D map图5.4 3D 图表的2D map 样式编辑选中图表框线,点击工具栏按钮“ ”,弹出“3D Dataset ”对话框。
Z-Values 选项卡ISO 等高线线赋值插入 更改 删除 线型设置 过渡颜色设置显示ISO 线 ISO 线颜色填充Z 轴范围Z 轴范围自动缩放 标准1,2,5数值间隔等分数量 更新ISO 等高线线设置选项卡不插入标签 插入交互标签 三条垂直条纹标签每条等高线一个居中标签 每条等高线一个底部标签标签格式 小数格式 指数格式 小数位数等高线连线形式多边形 样条曲线标签属性 水平排列随线条走向方向 水平排列 框线内 字体格式等高线水平排列等高线随线条走向方向3D数据集配置设置选项卡纯网格线纯色填充渐变色填充钉状图纯色柱状填充网格线和等高线仅x方向网格线渐变色柱状填充插值方式纯网格线纯色填充渐变色填充钉状图纯色柱状填充渐变色柱状填充仅网格线网格线和等高线仅x方向网格线仅y方向网格线原始数据点纯色柱状图渐变色柱状图Hull Type :No Hull :将等高线绘制到图表边框North Line :选择此选项时,将只绘制壳体的外围线(节气门全开)。
等高线将在边界处裁剪。
North Line (Spline) :外围线上的点将用样条线连接。
等高线将夹在船体上。
Entire Hull :绘制整个边框。
不属于外围线的那部分边界将画成凸面外壳。
等高线将在边界处裁剪。
Entire Hull (Spline):选择此选项时,整个壳体的点将与样条线连接。
Uniplot基础教程(实例教程)
可在x,y,z坐标轴的下拉菜单中选择你想输 入的某一列数据。本例的xyz轴的数据如上图 所示。
单击上图中右下角的
按钮,会显示更详
细的数据信息,如下图。
确认数据无误后,单击 按钮。
数据导入后,双击两下 按钮,图表变成合适 大小。也可自己拖拉蓝色小正方形调整图表。
第二步 编辑等值线
需要用到如下图所示的工具条。
(1)在等值线上添加标注。单击 这个按钮, 再把鼠标的光标放到等值线上,再点下鼠标 左键,等值线上就会出现标注。 (2)去除等值线上的标注。单击 按钮,再 把鼠标的光标放到等值线上的标注上,再点 下鼠标左键,等值线上标注就会去除。or按 住鼠标左键,拖出个矩形的虚线选框,在选 框内的标注也都会去除。如下图:
25
b)当鼠标的光标变成 “+Axis”时,双击左键 弹出如下对话框(在这个对话框中可以调整 坐标轴刻度的最大值、最小值、间距、类型 等)
C)修改坐标轴名称。把鼠标移到坐标轴标题上, 光标变成+Title时,双击左键,弹出如下对话框, 在里面输入坐标轴名称即可。
第五步 插入文本
单击 按钮,然后在图表内拖出个矩形 框,如下图
2.全选等值线,再单击
按钮。如上图
右所示。弹出如下图左所示对话框:
3.拖动调节块可以改变颜色(如上图右所示), 调好颜色后单击OK即可。
初步作出的图表如下图所示
第四步 调整x,y坐标轴
把光标移到坐标轴刻度数值上, a)当鼠标的光标变成“+Label ”时,双击左
键弹出如下对话框(可在里面设置刻度值等)Uniplo Nhomakorabea基础教程
版本V 5.6.2
说明
本教程实例都是根据uniplot里面自带的实 例数据进行教学演示
基于MATLAB的发动机万有特性曲线绘制方法_2
插值方法绘制边界线 ,最终得到图 2 所示的万有特 性曲线 。
表 3 负荷特性试验数据
nΠr·min - 1
1400
TtqΠN·m
beΠ g·(kW·h) - 1
399. 8
222. 8
1600
TtpΠN·m
beΠ g·(kW·h) - 1
409. 1
222. 0
1800
TtqΠN·m
beΠ g·(kW·h) - 1
2) Π2 , (1 ,2 …, N ) ,为不同的试验点 , A = ( a0 , a1 …,
ak - 1 ) 为模型中的待定系数 , E = ( e0 , e1 …,型的建立
MATLAB 中一维插值函数 interp1 ( ) ,提供了三
·36 ·
内燃机与动力装置
2009 年 4 月
函数可能出现病态 ,文章折衷选取了二次函数进行 图 1 所示 ,利用 contour 命令绘制等油耗率曲线和等
最小 二 乘 拟 合 , 此 时 拟 合 效 果 较 好 , 得 到 be = 功率曲线的二维图 ,并利用外特性数据采用样条型
f ( Ttq , n) 的函数 ,而由公式 Pe = Ttq ·nΠ9550 得到 Pe = f ( Ttq , n) ,绘制燃油消耗率和功率的三维模型如
采用 (建立) 的模型 be = f ( Ttq ,n) Ttq = f ( n) Ttq = f ( n)
拟合方式
MATLAB 命令 (参数)
最小二乘法原理 ,多 meshgrid mesh
元线性回归
contour NaN
样条插值拟合
interp1 plot
样条插值拟合
interp1 NaN
matlab 中plot函数的用法
MATLAB中plot函数的用法1. 概述plot函数是MATLAB中最常用的绘图函数之一,用于绘制二维图形。
它可以绘制折线图、散点图、曲线图等多种图形形式。
本文将详细介绍plot函数的定义、用途和工作方式,以及一些常用的参数和示例。
2. 函数定义plot函数的定义如下:plot(x, y)其中,x和y分别是两个向量或矩阵,用于指定要绘制的数据点的坐标。
x和y的长度必须相等,否则会产生错误。
3. 用途plot函数主要用于可视化数据,可以将数据点连接起来,形成折线图或曲线图。
它可以用于分析数据的趋势、变化和关系,帮助我们更好地理解和展示数据。
plot函数的用途包括但不限于以下几个方面: - 绘制折线图:通过将数据点连接起来,可以展示数据的趋势和变化。
- 绘制散点图:通过绘制散点图,可以展示数据的分布和聚集程度。
- 绘制曲线图:通过绘制曲线图,可以展示数据的光滑程度和变化趋势。
- 绘制多个图形:可以在同一张图上绘制多个图形,比较不同数据集的差异。
- 添加标题和标签:可以为图形添加标题、坐标轴标签和图例,使图形更具可读性。
4. 工作方式plot函数的工作方式如下: - 如果x和y都是向量,plot函数将绘制一条折线图,其中x轴对应x向量的值,y轴对应y向量的值。
- 如果x和y都是矩阵,plot函数将绘制多条折线图,其中每一列对应一条折线。
x轴对应矩阵的列索引,y轴对应矩阵的值。
- 如果只提供一个输入参数,plot函数将默认使用该参数作为y向量,x向量将自动生成,从1开始,步长为1。
- plot函数可以通过设置参数来控制绘图的样式、颜色、线型等。
5. 常用参数plot函数有许多可选的参数,用于控制绘图的样式和外观。
下面列举了一些常用的参数: - ‘Color’:设置折线的颜色,可以指定颜色的名称(如’red’、‘blue’)或RGB值。
- ‘LineStyle’:设置折线的线型,如’-‘(实线)、’–‘(虚线)、’:‘(点线)等。
MATLAB图形绘制技巧分享
MATLAB图形绘制技巧分享概述:MATLAB是一款功能强大的科学计算软件,其图形绘制功能十分出色。
通过灵活运用MATLAB的绘图函数和技巧,可以创建各种精美的图形,用于数据可视化、科研论文制作等方面。
本文将分享一些MATLAB图形绘制的技巧,帮助读者更好地驾驭这一工具。
一、基础绘图函数1. plot函数plot函数是最基础的绘图函数之一,可以绘制折线图、曲线图等。
通过设置不同的参数,可以调整线条颜色、样式、宽度等。
例如,使用plot(x, y, 'r--','LineWidth', 2)即可绘制红色虚线折线图,线宽为2。
2. scatter函数scatter函数用于绘制散点图,可以展示数据的分布特征。
通过设置参数,可以调整散点图的大小、颜色等属性。
例如,使用scatter(x, y, 50, 'filled', 'r')将绘制红色实心散点图,散点的大小为50。
3. bar函数bar函数用于绘制柱状图,适用于比较不同类别或组之间的数据。
可以通过设置参数调整柱子的宽度、颜色等属性。
例如,使用bar(x, y, 'FaceColor', [0.5 0.5 0.5])将绘制灰色柱状图。
4. pie函数pie函数用于绘制饼图,可以直观地展示数据的占比关系。
通过设置参数,可以调整饼图的颜色、字体等属性。
例如,使用pie(data, labels, explode, colors,'FontSize', 12)将绘制饼图,其中explode参数用于突出显示某一扇区,colors参数用于设置扇区的颜色。
二、高级图形绘制技巧1. 图形叠加MATLAB中可以将多个图形叠加在一张图中,通过hold on和hold off命令可以实现。
例如,在绘制折线图的同时,将散点图叠加在其中,可以用以下代码实现:```matlabx = 1:10;y1 = x.^2;y2 = x.^3;plot(x, y1, 'r--', 'LineWidth', 2);hold on;scatter(x, y2, 50, 'filled', 'b');hold off;```2. 子图绘制使用subplot函数可以在一张图中绘制多个子图,展示不同的数据或视角。
Uniplot基础教程(实例教程)
详细描述
折线图可以清晰地比较不同时间段的数据,通过观察折 线的位置和高度,可以了解各个时间段的数据差异和变 化。
折线图实例
总结词
时间序列数据展示
详细描述
折线图适用于展示时间序列数据,特 别是当需要了解数据的趋势和变化时, 可以清晰地展示数据随时间的变化情 况。
散点图实例
总结词
展示两个变量之间的关系
地理属性展示
详细描述
地图中可以通过颜色、大小、形状等方式展示地理要素的 属性和特征,使得地图更加直观和易于理解。
05 uniplot常见问题解答
CHAPTER
如何导入数据?
总结词
导入数据是使用uniplot进行数据可视化的 第一步,有多种方式可以导入数据。
直接复制粘贴数据
在Excel或其他电子表格软件中整理好数据 后,直接复制数据,然后在uniplot中选择
自定义交互事件
通过自定义交互事件,用户可以根据自己的需求实现特定的交互功能。 例如,通过点击图表中的柱状图元素,可以显示该元素的详细信息。
03
交互式控件设计
使用uniplot的交互式控件设计功能,可以创建具有专业感的控件。例
如,使用滑块控件实现数据的筛选和过滤,或者使用下拉菜单控件选择
不同的图表类型和样式。
数据映射技巧
通过使用不同的数据映射技巧,可以将多维数据映射到不 同的图表类型中,以便更好地展示数据的内在关系。
交互式图表制作
01 02
交互式图表制作
使用uniplot的交互式图表制作功能,可以创建具有丰富交互功能的图 表。例如,通过鼠标悬停提示显示详细信息,或者通过点击图表元素进 行筛选和过滤数据。
uniplot基于matplotlib库开发,继承 了matplotlib的优点,并在此基础上 进行了优化和扩展,使得数据可视化 更加简单、高效。
Uniplot 基础教程_1
版本 V 5.6.0文件打开•方法1:打开File→Import Data,找到文件的位置,文件类型选择All Files,选择需要的文件,点击打开。
•方法2、打开View→Toolbars,Toolbars选项全选,选中Auto Arrange,点击ok,点击左侧的Import Data,找到文件的位置,文件类型选择All Files,选择需要的文件,点击打开数据Load•打开数据后,出现下页左图内容:•Type:选择即将画出图形的类型,1D、2D、3D等•X、Y、Z(3D图形中显示):可以在下拉菜单中选择你想输入的某一列数据。
•如下图所示:Type选择3D,X选择N,Y选择EWGMOM,Z选择BEEWG•点击上右图右下角 ,可以展开当前数据文件,进行数据编辑等,再次点击 恢复上图状态,确认数据选择无误后,点击Load。
有8个蓝色的点,可以进行拖拽调整图形大小,但是此时图形纸张为竖版,不方便调整及观察数据。
若调整为横板更便于检查数据。
•竖版变成横板方法1:鼠标在纸张空白处右击,Page Setup... 方向由纵向更改为横向。
•竖版变成横板方法2:在数据Load前,点击 (主页面右上角),New Document,选择第3个和第4个选项,Empty Page (Landscape 。
),OK,再点击Load。
备注:在方法2时,可以根据需要新建不同的图纸图形。
图形美化•选中图形,可能用到的工具条为 ,或者选中图形中的等值线或者数据点,鼠标左键双击。
• :添加或删掉图形中的等值线• :添加或删掉图形中等值线的标注• :等值线及图形颜色优化•删除等值线:选中图形,点击 ,然后点击想删掉的等值线即可。
•添加等值线:选中图形,点击 ,然后点击图形,出现如下图形:•两个选项:1,想要特定结果的等值线;2,想要某一坐标点的等值线•点击 Line Style,可以对等值线进行设置,如类型(直线、虚线等),颜色(红、蓝、黄等),粗细•删除多余的标注:选中图形,点击 ,然后点击想要去掉等值线上的标注即可,或者按住鼠标左键,画出一个虚框,虚框范围内的标注都会被去掉。
汽车万有特性曲线绘制
be=xlsread('d:\Program Files\MATLAB\R2010b\bin\wanyoutexing1\wanyoutexing.xls','sheet1','c4:c83');
ylabel('Ttq/N.m')
%%%%%%%%%%%%%%%%拟合外特性曲线% 1800 2000 2200 2400 2600 2800];
Ttq_max0=[399.8 409.1 408.3 425.6 420.7 404.6 378 315.6];
be1=A(1)+A(2)*n1+A(3)*Ttq1+A(4)*n1.^2+A(5)*n1.*Ttq1+A(6)*Ttq1.^2;
%%%%%%%%%%%%%绘制be-pme-n%%%%%%%%%%%%%
mesh(n1,Ttq1,be1)
title('be-Ttq-n三维曲面')
xlabel('n / (r/min)')
Z=[ones(size(n)),n,Ttq,n.^2,n.*Ttq,Ttq.^2];
%%%%%%%%%%%%%%%%求出回归参数%%%%%%%%%%%%%%%%%
A=Z\be;
n1=1400:2:2800;
Ttq1=20:0.1:426;
[Ttq1,n1]=meshgrid(Ttq1,n1);
matlab画图函数plot使用方法
matlab画图函数plot使用方法plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。
下面是一些属性的说明b blue(蓝色). point(点)- solid(实线)g green(绿色)o circle(圆圈): dotted(点线)r red(红色)x x-mark(叉号)-. dashdot (点画线)c cyan(墨绿色)+ plus(加号)-- dashed(虚线)m magenta(紫红色)* star(星号)(none) no liney yellow(黄色)s square(正方形)k black(黑色)d diamond(菱形)v triangle (down)^ triangle (up)< triangle (left)> triangle (right)p pentagramh hexagramExamplex = -pi:pi/10:pi;y = tan(sin(x)) - sin(tan(x));plot(x,y,'--rs','LineWidth',2,...'MarkerEdgeColor','k',...'MarkerFaceColor','g',...'MarkerSize',10)xlabel('x');ylabel('y');·用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A 的运动情况,“*”代表B的运动情况。
legend函数的基本用法是LEGEND(string1,string2,string3, ...)分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
例如:plot(x,sin(x),'.b',x,cos(x),'+r')legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置这些是Matlab help文件。
Gnuplot(二)简单数据绘图多组数据绘图点线风格
Gnuplot(⼆)简单数据绘图多组数据绘图点线风格本⽂⼤部分摘录于瞬间集博客:/u/yusufmagnuplot内含⼀个⾮常有⽤的帮助系统。
只要在gnuplot⾥输⼊:gnuplot> help set xtics就能得到完整的set xtics⽤法及实例。
好了,下⾯我们讲数据绘图。
⾸先介绍我们的数据⽂件。
这是⼀个关于北京市⼀年中每⽉平均降⽔量的数据,我们的数据以纯⽂本⽅式储存在⽂件名为datafile.dat的⽂件中,⽂件全⽂如下:### ⽂件开始 #### 北京⽉平均降⽔量 (mm)## ⽉份降⽔量# ==============1 2.52 5.13 10.24 25.45 27.96 71.17 175.38 182.99 48.310 17.811 5.112 2.5### ⽂件结束 ###数据分为两列,第⼀列为⽉份,第⼆列为降⽔量。
以#符号开始的各⾏为注释,也就是说,这些⾏对绘图不构成任何影响。
下⾯开始画图。
gnuplot> set xlabel "⽉份"gnuplot> set ylabel "降⽔量(毫⽶)"gnuplot> set title "北京市⽉平均降⽔量"gnuplot> unset keygnuplot> set xrange [0.5:12.5]gnuplot> set xtics 1,1,12gnuplot> plot "datafile.dat"这⾥我们看到,默认的数据作图是画出各数据点。
如果我们希望得到数据连线呢?可以使⽤下⾯的命令:gnuplot> plot "datafile.dat" with lineswith命令后⾯跟的是画图⽅式,这⾥使⽤的是lines⽅式,也就是把各个数据⽤直线连接起来。
gnuplot⼤约⽀持三⼗种画图⽅式,默认为points⽅式,我们以后会选择⼀些常⽤的⽅式来介绍。