gnuplot是一款命令行绘图工具,最初用于科研人员和学生绘制数学函数、分析数据,经过发展后广泛应用于科学计算、数据可视化和脚本绘图等场景。软件以命令输入方式完成绘图操作,用户可以根据数据生成二维、三维图形,并利用脚本批量创建图表。
gnuplot可导出PNG、JPEG、PDF等多种格式,生成的图像可用于论文、报告以及网页展示。软件具备交互式显示功能,适用于不同平台下的数据分析和图形绘制需求。
1、在本站下载并解压安装 【gp604-win64-clang.exe】 后,进入gnuplot软件安装目录。打开安装目录中的 【bin】 文件夹,启动程序【gnuplot.exe】就位于该文件夹内。
2、双击 【gnuplot.exe】,即可启动gnuplot软件。
3、在命令窗口中的 gnuplot> 提示符后输入绘图命令,然后按下Enter键,即可生成对应图像。
1、交互式屏幕显示:跨平台(Qt, wxWidgets, x11)或特定系统(MS Windows, OS/2);
2、直接输出到文件:postscript (包括 eps), pdf, png, gif, jpeg, LaTeX, metafont, emf, svg;
3、鼠标可操作的网页显示格式:HTML5, svg;
1、二维函数和数据图,结合了许多不同的元素,例如点、线、误差棒、填充形状、标签、箭头;
2、极坐标轴、对数刻度轴、通用非线性轴映射、参数坐标;
3、数据表示形式,如热力图、蜂群图、小提琴图、直方图;
4、数据点、线条和曲面的三维图,包含多种不同样式(等高线图、网格图);
5、使用整数、浮点数或复数算术的代数计算;
6、使用 Marquardt-Levenberg 最小化算法的数据驱动模型拟合;
7、支持大量操作系统、图形文件格式和输出设备;
8、丰富的在线帮助;
9、用于标签、标题、坐标轴、数据点的类 TEX 文本格式;
10、交互式命令行编辑与历史记录;
1、gnuplot 适合编写脚本吗?
是的。Gnuplot 可以在交互会话期间读取包含额外命令的文件,也可以通过将现有文件或命令流管道传输到标准输入来以批处理模式运行。Gnuplot 被 Octave 等高级数学软件包用作后端图形驱动程序,并且可以轻松封装在 cgi 脚本中,用作基于 Web 的绘图生成器。Gnuplot 支持基于上下文或数据驱动的流程控制和迭代,并使用熟悉的语句,如 if else continue break while for。
2、我该如何打印我的图表?
绘图命令生成的输出格式由先前设置的终端命令决定。对于非交互式输出,您应该配合使用 set output 命令来指定文件名。
例如,以下会话首先在屏幕上绘制 sin(x) 的图形,然后将该图形重新绘制为 PDF 输出文件。注意:PDF 图形可能与屏幕上的图形看起来不完全相同。
gnuplot> plot sin(x) gnuplot> set terminal pdf Terminal type is now 'pdfcairo' Options are ' transparent enhanced fontscale 0.5 size 5.00in, 3.00in' gnuplot> set output "sin.pdf" gnuplot> replot gnuplot> unset output # 关闭输出文件(否则它会保持打开状态) gnuplot> unset terminal # 返回默认的交互式终端 gnuplot>
3、我该如何保存和恢复当前设置?
使用 save "filename" 和 load "filename" 命令。
4、在单页上并排排列多个图表
您需要的命令是 set multiplot。该程序可以在规则网格上放置指定数量的图表(set multiplot layout 行数, 列数...),或者您也可以使用 set origin 和 set size 将它们逐一进行定位。
5、如何请求坐标轴 1:1 缩放?
尝试设置大小为正方形或设置视图为等比例 xy。在第6版中,还有一个命令是设置各向同性。
展开内容