默认的视口输出居中并留有一定的余量用于注解标记。
但是如果想改变这些默认设置,可以使用pgvport
(比例象限)、pgvsize
(实际尺寸)等函数。这些函数都会在后面有详细介绍。
默认的视口输出居中并留有一定的余量用于注解标记。
但是如果想改变这些默认设置,可以使用pgvport
(比例象限)、pgvsize
(实际尺寸)等函数。这些函数都会在后面有详细介绍。
详细的安装参考 文章Ubuntu/Debain/Fedora/Mac/CentOS 安装PGPLOT 。
本教程既是PGPLOT的入门教程也是参考手册。
入门教程:介绍了如何使用PGPLOT
➢ 参考手册:关于PGPLOT的所有函数的定义和使用实例。
➢ 第二章:入门指导,列举了一个最简单的绘图程序
➢ 第三章:基本特性
➢ 第四章:介绍四种组成图像的基元:线条、图标记、文字、区域填充
➢ 第五章:如何改变基元的属性,比如颜色、线条类型、字体等
➢ 第六章:描述了一些经过包装的高级程序及函数
➢ 第七章:PGPLOT图像交互式的能力
➢ 第八章:图元文件的使用
附录A:PGPLOT所有的函数原型
附录B:PGPLOT注释可以用的字符和符号
附录C:PGPLOT不同平台的安装
附录D:PGPLOT支持的设备细节介绍
附录E:扩展PGPLOT以支持其他设备的说明
附录F:C语言中如何调用PGPLOT
一般说的包括两种:
输出设备描述格式:device name(file name)/ device type
关于环境变量的设置,在 Ubuntu/Debain/Fedora/Mac/CentOS 安装PGPLOT 章节中已经有详细描述。
Mark:在安装是不要漏过任何一个细节。
主要为 PGPLOT_DIR 和 PGPLOT_DEV
本章节介绍了用PGPLOT创建一个图像的基本过程,主要分为下面几个章节:
本章节介绍了用PGPLOT创建一个图像的基础子程序,并有一些示例程序。
一个图像主要有下面几个部分组成:
在使用PGPLOT画图的时候,至少要用到4个PGPLOT的子程序。
当然,如果在一个设备上想画很多的图形,只需要重复23即可。而对于14,除非想在不同的设备上输出,否则只调用一次就够了。
在编译并链接好程序后,执行程序是会提示:
Graphics device/type (? to see list, default /Xserve):
这里我们输入“?”,查看一下可用的设备,我的如下所示,这个设备列表与安装时修改的drives.list相关联。
1 | Graphics device/type (? to see list, default /Xserve): ? |
默认输出之屏幕,如上述图像所有,然后我选择/PS,就会发现在可执行程序相同目录中多了一个文件PGPLOT.ps文件(这个对于科研人员使用Latex调用图比较方便)。
PGPLOT典型的应用主要是一些已知测定点的描绘和理论曲线的比对。
这里给出一个简单的例子程序,画出5个数据点,理论曲线为y=x^2。
代码如下所示:
1 | /** |
关于数据初始化就不多做解释了。
但凡对C语言有了解的人,应该和容易明白上述代码(除了PGPLOT调用子函数)。