用户工具

站点工具


linux:gnuplot

这是本文档旧的修订版!


gnuplot 在终端绘图

ASCII 终端绘图

gnuplot
set term dumb
plot sin(x)
plot [-pi:pi] sin(x)    # 设置坐标
splot [-10:10] [-20:20] x**2+y   # 绘制简单的三位函数图, 比如绘制z(x,y)=x2+y
plot sin(1.5 * x)
  • 数据文件 test.csv
123 145
143 156
156 178
165 189
168 199
176 203
  • 绘图命令
gnuplot
 
gnuplot> set term dumb
Terminal type set to 'dumb'
Options are 'feed  size 79, 24'
gnuplot> plot 'test.csv' u ($0):1 w lp t 'c1', 'test.csv' u ($0):2 w lp t 'c2'
 
gnuplot> q
  • 直接执行命令绘图
gnuplot -e "set term dumb; plot 'test.csv';"
gnuplot -e 'set term dumb; plot "test.csv" u ($0):1 w lp t "c1", "test.csv" u ($0):2 w lp t "c2";'

gnuplot 常用命令

gnuplot> h plot           # 查看帮助文档
gnuplot> set term dumb    # 切换输出模式
gnuplot> !cat text2.csv   # 执行 shell 命令
gnuplot> plot 'test.csv' title 'c1'   # 设置图例名称
gnuplot> plot 'test.csv' using 1:2    # 选取数据列绘图
 
gnuplot> plot 'test.csv' with lines          # 选择线条风格
gnuplot> plot 'test.csv' with linespoints
gnuplot> plot 'test.csv' with points
 
gnuplot> plot 'test.csv' using ($0):1, 'test.csv' using ($0):2   # 使用行号作为横轴

评论

请输入您的评论. 可以使用维基语法:
203 +15 =
 
linux/gnuplot.1705571343.txt.gz · 最后更改: 2024/01/18 17:49 由 pengge