linux gnuplot 标题在linux系统里怎么用

1&& 工具简介 1.1 概述 &&&&&&&& Gnuplot是一个命令行的交互式绘图工具(-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。 1.2 样式 ?& point样式
方块(空心)
方块(实心
圆圈(空心)
圆圈(实心)
三角(空心头向上)
三角(实心头向上)
三角 (空心头向下)
三角(实心头向下)
菱形(空心)
菱形(实心)
?& 颜色样式:
2&& 工具安装 2.1
Step 1.&&&&&& 安装 install gnuplot Step 2.&&&&&& 环境变量,/etc/profile.d/gnuplot.sh内容如下: exportGNUTERM=dumb exportGNUPLOT=/public//gnuplot exportPATH=/public/software/gnuplot/:$PATH exportMANPATH=/public/software/gnuplot/share/man/man1:$MANPATH Step 3.&&&&&& 启用环境: source/etc/profile.d/gnuplot.sh Step 4.&&&&&& 测试运行: &&&&&&&&1)&&&&&&& 进入运行界面2)&&&&&&& 测试是否正常显示: 2.2& Step 1.&&&&&& 获取安装包:http://sourcege.net/projects/gnuplot/files/gnuplot/4.6.3/ 下载安装包: gp463-win32-setup.exe&&&&& 在windows中的安装 gp463win32x11.zip&&&&&&&&&& Cygwin (x11) 的包 Step 2.&&&&&& 安装 1)&&&&&&& 双击图标进行安装:
2)&&&&&&& 选择安装语言: & 3)&&&&&&& 进入欢迎安装界面,点击next继续安装
4)&&&&&&& 同意协议继续安装,选择安装目录。【注】本例使用默认安装目录
5)&&&&&&& 选择安装的插件
6)&&&&&&& 选择启动
7)&&&&&&& 选择额外任务。本例中按默认选择安装
8)&&&&&&& 开始安装
9)&&&&&&& 安装完成,查看新功能
Step 3. & & & 测试运行
1)&&&&&&&&& 启动程序:在开始中选择gnuplot 4.6,开始运行程序。运行画面如下:
2)&&&&&&&&& 运行命令:plot sin(x)/x
2.3&Mac Step 1.&&&&&& pkg-config的安装 1)&&&&&&&&& 获取安装包 curl http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz-o pkg-config-0.28.tar.gz 2)&&&&&&&&& 解压 tar -xf pkg-config-0.28.tar.gz 3)&&&&&&&&& 配置安装环境 cd pkg-config-0.28 ./configure --with-internal-glib 4)&&&&&&&&& 编译安装 make make install Step 2.&&&&&& 安装配置GTK(图形库) 1)&&&&&&&&& 获取安装包: http://r./libs/GTK_2.18.5-X11.pkg 获取成功之后双击安装 2)&&&&&&&&& 配置安装环境 在home目录下编辑文件:.profile,增加以下内容 PATH=/Library/Frameworks/GTK+.framework/Resources/bin:$PATH 相关网址:http://r./ Step 3.&&&&&& 安装配置cario(图形库) sudo port install cairo sudo port upgrade cairo Step 4.&&&&&& 安装配置gnuplot sudo port install gnuplot 3 &&实例 3.1 plot &
plot sin(x) title ‘sin(x)’ w l lt 1 lw 2, cos(x)
title ‘cos(x)’ w l lt 2 lw 2
set key outside
plot sin(x) title ‘sin(x)’ w l lt 1 lw 2, cos(x)
title ‘cos(x)’ w l lt 2 lw 2
plot ‘F:\practice\run_source.dat’ using 1:2 with boxes
从文件中导入数据,进行图形化显示
set xlabel "x"
set ylabel "y"
set key top
set border 4095
set xrange [-15:15]
set yrange [-15:15]
set zrange [-0.25:1]
set samples 25 #设置函数生成一个图时point的数目
set isosamples 20 #设置x/y轴网格的个数
set title "pm3d demo. Radial sinc function. Default
set pm3d #设置当前为pm3d模式,构造一个有颜色的非透明的图形
set palette #设置调色板
splot sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) #生成三维图形
#接上一个实例
set title "gray
set pm3d map
set palette gray
set samples 100; set
isosamples 100
set title "set
set samples 30; set
isosamples 30
set hidden3d
set surface
set view 50,220
set xrange [-2:2]
set yrange [-2:2]
splot log(x*x*y*y)
set size 1,1; set origin
set grid layerdefault
set xlabel "X
set ylabel "Y
set sample 11; set
isosamples 11
set pm3d map
set palette
set colorbox
set lmargin 0
set pm3d flush begin
set title "Datafile
with different n pm3d flush begin"
set pm3d flush begin noftriangles
scansforward
splot 'triangle.dat'
set title "coloring
according to the 3rd 'using' parameter (left) and to the z-value
set border 895
&&& 'binary2' binary u 2:(12 - column(3) *
10):1 notitle w lines, \
&&& 'binary2' binary u (-12 + column(3) *
10):2:1:(-12 + column(3) * 10) notitle w pm3d, \
&&& 'binary2' binary u 1:2:(column(3) * 10 -
12) notitle w pm3d
set pm3d map
set samples 4
set xrange [0:3]
set yrange [0:3]
set cbrange [0:9] #设置由pm3d设定的颜色的取值范围
f(x,y)=2*x+y
set key off #关闭key,还可以使用unset key
unset xtics
unset ytics
scale 2 #设置各个坐标轴的
set colorbox horizontal
user origin 0.1,0.025 size .8,0.02 #设置颜色的变化范围,显示在底部
#设置多表格,每一个表格为3.0 * 3.0,每一个表格中填一个
set multiplot #开始绘制多表格图
dx = 1.0/3; dy = 1.0/3; #定义grid的大小
set size dx,dy
set origin 0*dx,0*dy #标识该图片将填入第几个表格
set title "set pm3d
corners2color c1"
set pm3d corners2color c1
splot f(x,y)
set origin 2*dx,0*dy
set title "set pm3d
corners2color c2"
set pm3d corners2color c2
set origin 0*dx,2*dy
set title "set pm3d
corners2color c3"
set pm3d corners2color c3
set origin 2*dx,2*dy
set title "set pm3d
corners2color c4"
set pm3d corners2color c4
set origin 0*dx,1*dy
set title "set pm3d
corners2color mean"
set pm3d corners2color mean
set origin 2*dx,1*dy
set title "set pm3d
corners2color geomean"
set pm3d corners2color
set origin 1*dx,0*dy
set title "set pm3d
corners2color median"
set pm3d corners2color
set origin 1*dx,1*dy
set title "Original
grid points"
unset pm3d
set border 0
unset xtics
unset ytics
unset colorbox
splot f(x,y) with linesp ps
3 pt 5 palette
unset multiplot网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&正文
在Linux系统下安装Gnuplot和Maxima来帮助处理数学问题
&  Gnuplot
  Gnuplot 是一个适用于不同平台的命令行脚本化和多功能的图形工具。尽管它的名字中带有&GNU&,但是它并不是 GNU
操作系统的一部分。虽然不是自由授权,但它是免费软件(这意味着它受版权保护,但免费使用)。
  要在 Ubuntu 系统(或者衍生系统)上安装 gnuplot,输入:
  代码如下:
  sudo apt-get install gnuplot gnuplot-x11
  进入一个终端窗口。启动该程序,输入:
  代码如下:
  gnuplot
  你会看到一个简单的命令行界面:
  在其中您可以直接输入函数开始。绘图命令将绘制一个曲线图。
  输入内容,例如,
  代码如下:
  plot sin(x)/x
  随着gnuplot的提示,将会打开一个新的窗口,图像便会在里面呈现。
  你也可以即时设置设置这个图的不同属性,比如像这样指定&title&
  代码如下:
  plot sin(x) title 'Sine Function', tan(x) title 'Tangent'
  你可以做的更深入一点,使用splot命令绘制3D图形:
  代码如下:
  splot sin(x*y/20)
  这个图形窗口有几个基本的配置选项,
  Maxima
  Maxima 是一个源于 Macsyma 开发的一个计算机代数系统,根据它的 SourceForge 页面所述:
  &Maxima
是一个操作符号和数值表达式的系统,包括微分,积分,泰勒级数,拉普拉斯变换,常微分方程,线性方程组,多项式,集合,列表,向量,矩阵和张量等。Maxima
通过精确的分数,任意精度的整数和可变精度浮点数产生高精度的计算结果。Maxima 可以以二维和三维的方式绘制函数和数据。&
  大多数Ubuntu衍生系统都有 Maxima 二进制包以及它的图形界面,要安装这些软件包,输入:
  复制代码
  代码如下:
  sudo apt-get install maxima xmaxima wxmaxima
  在终端窗口中,Maxima 是一个没有什么 UI 的命令行工具,但如果你开始 wxmaxima,你会进入一个简单但功能强大的图形用户界面。
  你可以通过简单的输入来开始。(提示:回车会增加更多的行,如果你想计算一个表达式,使用&Shift + Enter&。)
  Maxima 可以用于一些简单的问题,因此也可以作为一个计算器:
  以及一些更复杂的问题:
  它使用gnuplot使得绘制简单:
  或者绘制一些复杂的图形。
  (它需要 gnuplot-X11 的软件包来显示它们。)
  除了将表达式表示为图形,Maxima 也可以用 latex 格式导出它们,或者通过右键快捷菜单进行一些常用操作.
  不过其主菜单还是提供了大量重磅功能,当然 Maxima 的功能远不止如此,这里也有一个广泛使用的在线文档。
  数学不是一门容易的学科,这些在 Linux
上的优秀软件也没有使得数学更加容易,但是这些应用使得使用数学变得更加的简单和方便。以上两种应用都只是介绍一下 Linux
所提供的。如果你是认真从事数学和需要更多的功能与丰富的文档,那你更应该看看这些 Mathbuntu 项目。
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:使用gnuplot自动画图之Linux基本的应用程序_永恒之光年_天涯博客
一切一切开心就好
今日访问:[$DayVisitCount$]
总访问量:37922
开博时间:
博客排名:37818
(574)(339)(64)(16)(51)(101)
(6)(1)(6)(6)(9)(12)(12)(20)(28)(22)(24)(24)(48)(75)(59)(98)(70)(51)(3)
  使用gnuplot自动画图之Linux基本的应用程序  gnuplot是一个可以根据数据或者数学公式自动产生图表的非常号的工具。对于交互的图形生成,我比较喜欢电子表格。如果你根据“模板”从大量的数据里生成可视化图形,在这个过程中需要不断进行调整,对于不那么流行的gnuplot可能会有点不那么顺手。gnuplot有很多灵活的特性,但是需要时间去学习。设计一个复杂的图形模板有些时候要花掉我两小时的时间(但是可以接受,因为模板可以在以后重复使用)。最好的办法是启动gnuplot, 然后在“gnuplot&”的提示符下,输入“help”。gnuplot在Linux和Windows下都有效。  我的数据存放在文本文件(ASCII, *.dat)里。我的“图形模板”存放在gnuplot“命令”文件里(*.gnu)。 输出将会输出道图形文件里(*.png),该图形文件可以被打印或者输出道其他的字处理软件里。  以下是一个从命令文件“make_graphs.gnu”产生图形输出的例子,运行命令:  gnuplot make_graphs.gnu  显示输出结果,我可以输入(在 X 终端):  display my_graph.png  用于生成两维图形的文件 "make_graphs.gnu"例子 如下页所示:  # 以#开头的都是注释行  # 给图形打上日期和时间戳  set timestamp "%Y-%m-%dT%T%z"  # 以下设置图形的解析度(缺省值100)  set samples 600  # 把输出存为一个 *.png的文件,并设置为彩色  set output "my_plot.png"  set terminal png color  #interesting terminals: png, x11, postscript, postscript eps, hpgl  set title "My Graph" # 设置图形的标题  set xlabel "Distance [m]" # 设置x轴的第一个标题(底部)  set x2label "Distance [feet]" # 设置x轴的第二个标题(顶部)  set ylabel "sin meters" # 设置y轴的第一个标题(左侧)  set y2label "log feet" # 设置y轴的第二个标题(右侧)  set xtics # 控制坐标轴上的刻度  set x2 set y2tics # 同一行上的命令可以使用“;”来分隔  set mytics # 设置坐标轴上的最小值,这里我把它加到y轴上  set xrange [0:15] # 在x轴上的数值范围  set x2range [0:15.0/0.305] # 把“米”制量度转化成“英尺”  set yrange [*:*] # "*" 设置数值范围为自动  set y2range [*:*] # 设置y轴的第二个数值范围(右侧)  set nologscale # 控制画图的类型,缺省是线性  set nogrid # 或者 "set grid", 设置不画格子,缺省是nogrid  set key outside # 或者 "set nokey",设置标注的位置  # 以下的行使用4个不同的系列生成图形:  plot sin(x) axes x1y1, log(x) axes x2y2, "data.dat" using 1:2, \  "data.dat" using 1:3  # 比较长的行可以使用“\”来分隔  # 第三个系列使用数据文件里的第一和第二列数据  # 第四个图形从数据文件里采用第三列的数据和第一列的数据做对照本文资料来源于分类: |[转载] gnuplot安装及使用
已有 1784 次阅读
|系统分类:|文章来源:转载
一、安装(服务器端)下载(版本)解压文件配置安装路径编译安装配置环境变量,编译内容如下:启用环境二、的简单使用(客户端)下载()下载并安装()运行运行,输入主机名后,按下图把选项下的“映射”勾上,点击打开登入远程主机。运行,此时会在桌面打开一个新窗口。如下图:&在打开的中运行即可使用。一般地,进入后应该指定终端类型为&画个正弦图试试吧转载自:http://blog.csdn.net/zokie/article/details/5429135
转载本文请联系原作者获取授权,同时请注明本文来自杨觉明科学网博客。链接地址:
上一篇:下一篇:
当前推荐数:0
评论 ( 个评论)
扫一扫,分享此博文
作者的其他最新博文
热门博文导读
Powered by
Copyright &

我要回帖

更多关于 linux下安装gnuplot 的文章

 

随机推荐