gnuplot的三维作图

gnuplot的三维作图

ID:34723149

大小:107.18 KB

页数:5页

时间:2019-03-10

gnuplot的三维作图_第1页
gnuplot的三维作图_第2页
gnuplot的三维作图_第3页
gnuplot的三维作图_第4页
gnuplot的三维作图_第5页
资源描述:

《gnuplot的三维作图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、假如数据文件data.txt中内容如下:#x   y   f(X,Y)0.1    0.1     10.2    0.2     3.50.3    0.3     2.7...则f(X,Y)的图形可如下绘制:在gnuplotconsole中使用command:splot"data.txt"若要设定x和y的范围:splot[xi,xf][yi,yf]"data.txt"若要画colorfulcontourmap:setpm3dmapsplot[xi,xf][yi,yf]"data.txt"设定xaxis显示的significantdigit为小数点后第10位setformatx

2、"%1.10f"同理可设置yaxis设定xaxistics的间距为0.1:setxtics0.1存为彩色eps图,图名为img.eps:setterminalpostscriptepscolorenhancedsetoutput"img.eps"replot1.输出格式gnuplot>setterminalx11%输出到屏幕(Linux)gnuplot>setterminalpostscriptportraitnoenhancedmonochromeblacktextdasheddashlength1.0linewidth1.0defaultplexpalfuncparam2

3、000,0.003butt"Helvetica"14'gnuplot>setoutput"test.ps"%输出到PS文件,以便插入到LaTeX文件中.gnuplot>setterminalpngsmallcolorpicsize640480gnuplot>setoutput"test.png"%输出到图像文件,以便插入到html文件中.2.基本绘图命令gnuplot>plot"test2d.dat"withlines%绘制曲线图(二维图形)gnuplot>splot"test3d.dat"withlines%绘制曲面图(三维图形)test2d.dat中的数据为两列,第一列对应

4、横坐标,第二列为纵坐标(函数值)test3d.dat中的数据为三列,第一,二列对应坐标,第三列为纵坐标(函数值),例如:x1y1z11x1y2z12x1y3z13//空一行!x2y1z11x2y2z12x2y3z13//空一行!x3y1z11x3y2z12x3y3z13gnuplot>unsetsurface%不绘制表面图gnuplot>setcontour%绘制等值线图gnuplot>setcntrparamlevelsdiscrete.1,1/exp(1),.9%定制等值线gnuplot>setcntrparamlevelsauto5gnuplot>setview0,03.一

5、些例子sethidden3d;setticslevel0;setparametricsetisosamples28,14seturange[0:2*pi];setvrange[-pi:pi]setsize0.8,1;setview60,20,1,1setticslevel0splotcos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v),1+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v)settermtablesetout"tori.table"rep

6、lot!gnuconvf-s200-itori.table-otori.ppm-r0.85-X50-Y-100-Z50!convert-transparencyblacktori.ppmtori.jpgsetsamples36setisosample36,36sethidden3dsetticslevel0splotsin(x)*sin(y)/x/ysettermtablesetoutput"3dsurf.table"replot!gnuconvf-s200-i3dsurf.table-o3dsurf_p.ppm!display./3dsurf_p.ppm!gnuconvf-s2

7、00-i3dsurf.table-o3dsurf_f.ppm-f!display./3dsurf_f.ppm!gnuconvf-s200-i3dsurf.table-o3dsurf_l.ppm-l!display./3dsurf_l.ppmsethidden3d;setticslevel0setparametric;setsamples30;setisosamples30,30setticslevel0;setsize0.7,1seturange[0:3.1*pi];setvra

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。