gnuplot_i 文件的说明,翻译成的中文
gnuplot_i的简短介绍
------------------------------------
gnuplot_i正式应该称为gnuplot管道,是一种友好的编程方式实现用C语言调用gnuplot画图.
画图的具体步骤操作如下:
1通过一个gnuplot_ctrl型指针,打开gnuplot,调用方式为gnuplot_init(),如下
gnuplot_ctrl * h ;
h = gnuplot_init() ;
h将被作为gnuplot工作区的指针,通过其它库函数调用h(自己也可以给指针取不同的名字,以下用h作指针变量)
2.图像参数设置如下
gnuplot_setstyle(h, style)
(设置画图风格)
gnuplot_set_xlabel(h, label)
设置x轴坐标
gnuplot_set_ylabel(h, label)
设置Y轴坐标
例子:
gnuplot_setstyle(h, "impulses") ;
gnuplot_set_xlabel(h, "my X label") ;
gnuplot_set_ylabel(h, "my Y label") ;
最有用的套路,应该是gnuplot_cmd(),它允许你给gnuplot传送特征的字符串,如下所示:
gnuplot_cmd(h, command, ...)
例子:
char myfile[] = "/data/file_in.dat" ;
int i ;
gnuplot_cmd(h, "plot '%s'", myfile);
for (i=0 ; i<10 ; i++) {
gnuplot_cmd (h, "plot y=%d*x", i);
}
接下来的命令,需要输出给postscript这种脚本语言文件curve.ps完成
gnuplot_cmd(h, "set terminal postscript") ;
gnuplot_cmd(h, "set output \"curve.ps\"") ;
3. 一些画图命令:
gnuplot_plot_slope()
画一条斜线
gnuplot_plot_equation()
画一个函数图像
gnuplot_plot_x()
画用户给定数据的第一维,作为X轴,画图(单变量画图)
gnuplot_plot_xy()
画两个变量的图
gnuplot_resetplot()
清除之前的画图
4. 关闭gnuplot指针变量:关闭此变量是非常重要的,否则其它画图产生的临时文件将不会在缓存中删除
gnuplot_close(h) ;
See examples of gnuplot_i use in the provided files
'example.c' and 'anim.c'.
Some more points before you start using gnuplot_i
-------------------------------------------------
gnuplot_i is completely free software. Use it for
whatever you want to do with it without any fee, and do not
hesitate to send feedback to me if you wish:
<ndevilla@free.fr>
If you can do it, I would appreciate a mention somewhere
that you are using 'gnuplot_i' in your application.
Something like:
"This software uses the gnuplot_i library written by
N.Devillard <ndevilla@free.fr>
If you are using gnuplot_i for a web-based
application, you can also add a link to the gnuplot home
page:
http://ndevilla.free.fr/gnuplot/
注意:当在一个程序中需要写打开多个画图对话框的时候,要注意函数与所打开对话框的对应关系
例如:
h1 = gnuplot_init() ;
h2 = gnuplot_init() ;
gnuplot_plot_equation(h1, "sin(x)", "sine on first session");
gnuplot_plot_equation(h2, "log(x)", "log on second session") ;
sleep(3) ;
gnuplot_close(h1) ;
gnuplot_close(h2) ;
警告:不要忘记关闭对话框!
编译运行examples
-------------------------------
可以使用已经提供的Makefile文件进行编译, 或者以如下方式进行编译:
To compile the gnuplot_i module:
% cc -I. -c gnuplot_i.c
编译两examples:
% cc -o example example.c gnuplot_i.o
% cc -o anim anim.c gnuplot_i.o
使用Makefile进行编译:
% make
% make tests
Try it out to see if it works:
% test/anim -- Will show an animated sine wave
% test/example -- Will show various functions in use
% test/sinepng -- Will generate a PNG file with a sine wave
N. Devillard
gnuplot_i 文件的说明,翻译成的中文相关推荐
- PDF文件如何在线翻译成中文
英文PDF文档怎么翻译成中文,这是很多文员朋友比较头疼的一个办公工作,对于一些IT朋友来说,一些说明帮助的文档基本上都是英文格式的PDF文档,对一些英文并不懂的人来说着实心累,那如何解决这一问题呢.小 ...
- 文件改名,如何将简体中文文件翻译成繁体中文,并复制到指定文件夹里保存。
需要翻译的文件太多,如何批量将简体中文文件翻译成繁体中文,并将他进行复制到指定的文件夹里进行保存?要如何操作?今天就由小编来教教大家要如何操作. 首先第一步,我们要创建一个新的文件夹方便我们将文件进行 ...
- 如何将pdf文件的英文翻译成中文
我们在网上下载的很多pdf文件都是英文版的,下载的英文版PDF文件我们又需要将它翻译成中文文件,但是因为PDF文件比较特殊,所以我们需要使用在线转换器来翻译文件,那么如何将pdf文件的英文翻译成中文呢 ...
- 教你简体中文翻译成繁体中文
在工作中是不是会遇到需要将多个文件.图片.文档等等文件名中的简体中文翻译成繁体中文,小编分享一个方法简单好操作,只需将文件导入设置好选项,即可一键翻译,感兴趣的一起往下看吧. 在软件主界面中,切换文件 ...
- 英文word文件怎样全篇翻译成中文?
英语与汉语是两种不同的语言,在语言的表达上也是有很大的区别,英语与汉语是当下运用最为广泛的两种语言,英语的学习我们从小学就开始了,不是每个人英语都很好,很多人的英语还是薄弱的,英语不好人在接触到英文时 ...
- 在线翻译方法,怎么把中文文件夹名翻译成日语
于很多人来说中文翻译日文很困难.那么有哪些方法可以帮助我们实现中文翻译日文呢?多个文件素材该怎么办呢?是不是很想知道?下面随小编一起来试试. 所需工具 文件批量改名高手 文件素材若干 操作步骤 将准备 ...
- 电脑文件管理,教你一键将大量文件夹名称翻译成英文
如何处理文件名称,比如将多个文件夹的名称翻译一下,中文转英语.英语转中文等等.今天小编给大家分享一个简单好用的处理技巧,下面一起来试试吧. 需要哪些工具? 文件夹素材 怎么快速处理? 步骤1:运行[文 ...
- 这个Python资源在GitHub上标星超8000,现在被翻译成了中文 | 资源
乾明 编辑整理 量子位 出品 | 公众号 QbitAI 最近,GitHub上一个关于Python的工程完工了. 一个名为"暮晨"的贡献者,把一个非常有趣的Python项目,翻译成了 ...
- 软件测试安全性翻译成英语,中文翻译英语测试题-请大家帮我翻译一段关于软件测试的英文(译成中文)#8226; 爱问知识人...
• For reliability estimation Software reliability has important relations with many aspects of softw ...
最新文章
- C++知识点44——类的继承概述
- keil5详细的安装流程和设置
- Django框架----Object Relational Mapping(ORM)
- 数据分析入门_char01
- AttributeError: 'Request' object has no attribute 'is_xhr' 报错的解决办法
- 灰色滤镜,网页灰色代码
- Maven POM 浅析
- 使用 ngrok(小米球)实现内网穿透映像到外网访问项目
- 盘点2014年邮件行业大事件
- matlab 8750h,实测结果表明:九代i7-9750H笔记本标压处理器较8750H提升不大
- iredmail mysql 密码_iRedMail 批量创建用户 (repost)
- 常用软件的 Linux 版本
- Python再次拿第一,我一点都不意外,只是有些事情并非人人都看得清楚
- C++学习笔记-STL
- 为什么要经常更换无轴螺旋输送机叶片?
- 经典机器学习算法:k近邻法
- jShop开源电子商务系统
- 计算机关机慢怎么解决方法,为什么电脑关机很慢|电脑关机缓慢的解决方法
- 个人成长:谈谈工作之余如何提高个人技术水平
- jsp文字上下居中显示_怎么把jsp的文字居中