这篇日志起初发表在我的新科学博客(http://www.xinkexue.com/space.php?uid=1193&do=blog&id=2390)现转在这里以方便大家了解GLE。
这款软件是以前在别的地方看到的,听起来很不错,不过安装了以后没怎么使用。但最近由于一些需要,要绘制比较多的插图。偶尔试了一下,发现其功能真是灰常的强大!感觉模块绘图不逊Visio,函数绘图也许比起传统的Oringin也不遑多让。当然,目前我也还是在学习该软件的阶段,欢迎大家一起讨论。
我目前所能发现GLE与众不同之处有:
1. 支持代码操作。
这一点相信对于大多数有编程经验,或者Matlab,Mathmatica等软件的使用者,以及比较推崇键盘操作,使用快捷键的童鞋们来说,有着非常大的吸引力。
比如在投稿中使用比较广泛的一种图片格式eps,实际上就是一大段非常繁琐的代码——如果熟知它们,通过编辑代码来实现图片编辑的目的也不是不可能。GLE也提供了类似的模式,使用者可以在后台根据自己的需求来设计图片元素的位置,颜色,方向等等,并且这些元素属性是可以通过数值来精确量化的,所以最终能够得到无与伦比的图形。
2. 支持鼠标作图。(这一点应该不能算是不同之处)
类似于系统自带的画图板,GLE提供了简单的作图功能。程序的可视界面提供了包括直线,圆,弧等简单几何元素,遗憾的是这些元素比较少。与Visio等相去甚远,不过其重点还是在代码作图,鼠标只是辅助手段。
3. 支持简单编程。
比如下面是一个简单的高斯函数
size 12.0 12.0
set hei 0.5
set lwidth 0.03
set texlabels 1
begin graph
let d1=exp(-(x^2)/4) from -7 to 7 step 0.1 ! 函数
d1 line color blue
title "Gaussian" ! 坐标轴标注
xtitle "$x$"
ytitle "$f(x)=e^{-\frac{x^2}{4}}$"
end graph
set hei 0.6 ! 设置并输出旋转的“xinkexue.com”
set color red
amove 1.8 5.2
begin scale 2.5 1
begin rotate 10
text xinkexue.com
end rotate
end scale
输出下图:
4. 支持tex语言。
相信熟悉tex语句的童鞋们已经从上面代码中看出来了,在GLE中,tex可以畅通无阻,包括希腊字母,特殊字符,格式等等都能完美支持。
5. 支持导出图片为PDF, EPS, PS, SVG, PNG, JPEG等格式。
6. 支持外部数据作图。
目前发现csv, dat格式均支持,其他不详。
比如,
set hei 0.5
set lwidth 0.03
set texlabels 1
begin graph
xtitle "$x$"
ytitle "$x^2$"
data "function.dat" ! function.dat为同目录下的数据文件
!yaxis min 0 max 10
d1 line marker odot color blue
end graph
输出下图:
6. 支持Windows, Fedora, Suse, Debian, T2 SDE, Mac OS/X, os2等。
7. 最后一点遗憾:不支持中文!!!
当然,GLE所能做的事情还不止于此,详细请参考其网站:http://www.gle-graphics.org/
其网站声称:
感兴趣可点击查看。
另外请注意,安装前请一定详细阅读其网站说明或者手册。
转载请注明:
“来自 新科学·北木(xinkexue.com)”字样
|