office_tools 版 (精华区)

发信人: hitwdh (一潭死水※痛并快乐着), 信区: office_tools
标  题: Gnuplot简介(3)(转载)
发信站: 哈工大紫丁香 (2004年04月10日18:52:10 星期六), 站内信件

【 以下文字转载自 Linux 讨论区 】
【 原文由 emacs 所发表 】
发信人: cdrom (自 由), 信区: GNU
标  题: Gnuplot简介(3)
发信站: 瀚海星云 (2003年02月18日13:59:25 星期二), 站内信件

gnuplot简介(3)


============================================================
8   画数据图

    假设数据文件 sampledata.txt 中有4列数据,如:
 #there are 4 columns data
# number of subint.   
0 1     5                  0.00673794699908559
1 0.5   5.0009765625       0.00576138449908559
2 0.25  5.00317121193893   0.00356673506015159
3 0.125 5.00478985229103   0.00194809470805701
#....

以 # 开头在为注释行,完全被忽略,
  => plot "sampledata.txt"
将把 数据文件中第一列作为x轴,而第二列作为y值画图, 以点的形式(不连线)

现把纵横坐标设为对数坐标,并用点线方式画图,可用:
   => set logscale
   => set data style linespoints
   => replot

如果想在卡普通坐标里,画出第一、三列的图形,第一列为x值。可用:
   => set nologscale
   => plot "sampledata.txt" using 1:3

又或画第三列对第四列的图
   => plot "sampledata.txt" using 4:3
 
 
 3D 数据图
 
 又另有一个文件 dat2.txt 中有三列数据,可以画能曲线图,

    => set parametric
    => set data style lines
    => splot "dat2.txt"

在上面画图中,用的是卡氏直角坐标,如果想在柱坐标中画,则可用
    => set mapping cylindrical
    => replot

更多的帮助参见 => help  plot datafile


========================================================
9.  产生输出

  gnuplot 可以产生多种形式不同的输出结果, 最简单的莫过于在
屏幕上显示了, 在GNU/Linux系统下的默认输出就是这个(其他系统
应该也是),在UNIX类系统,叫作 x11, 可以用 => set terminal x11
把其他形式的输出改成向屏幕输出形式。 主要还有
   打印到打印机、输出到PS文件、输出到EPS文件、输出到图象文件。
还有更多的形式,

 9.1  打印到打印机 
      可以用 下面命令:
   => set output "| lp"   #输出重定向到打印程序
   => set terminal postscript  # 输出语言设为PS打印语言,
   => replot   # 重画,即向新的输出设备重新输出一次

现在要改回向屏幕输出了, 并且也 不要 重定向输出了。
    => set terminal x11
    => set output   # 取消重定向

9.2  输出到PS 文件
    => set output "file2.ps"
    => set terminal postscript
    => splot sin(x*y)
    => plot x**2

When you want to return to printing to the screen, type the following two 
lines:

    => set output
    => set terminal x11

输出到 EPS 文件:

    => set output "filename.eps"
    => set terminal postscript eps

PS文件输出还有其他的选项如: color, solid 等

9.3 另外还可以输出成其他的图象格式,如gif等,
   以及可能更有用 LaTeX , metapost 语言的 输出。
   参见具体的帮助======
 
--
※ 来源:·瀚海星云 bbs.ustc.edu.cn·[FROM: 61.177.116.221]
--
   * Q: What is an experienced Emacs user?

   * A: A person who wishes that the terminal had pedals.

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.230.220]
※ 修改:·emacs 於 03月21日14:30:40 修改本文·[FROM: 202.118.230.220]
--
※ 转载:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: 202.118.237.15]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.133毫秒