请教windows下面有可以把数学函数转为图片的命令行工具吗

用途是代数计算以及绘图2d,3d

原来打算是用Gnuplot,然后也有相应的emacs插件,但是在windows下面使用有bug很麻烦,所以在论坛求推荐

或者哪位大神告诉一下在命令行如何用gnuplot把一个代码文件直接用命令输出成图片,不经过gnuplot的交互

metapost? 这个一般从 TeX live 之类的 distribution 里装,有很多包可以用来处理各位画图需求。

我自己用的是 Dyalog APL 附带的 https://www.sharpplot.com/ ,但是这个只能免费用于非盈利。

1 个赞

用MetaPost的大神!请受我一拜。

只会用TikZ

metapost 其实就是 DEK 的 metafont 把后端从输出点阵变成输出 eps,要加很多抽象才能适合图表,唯一优点就是依赖少,没啥跨平台问题

这个可以集成到emacs里面吗,graphviz有graphviz-dot-mode

metapost 有 GitHub - liyu1981/metapost-mode-: metapost-mode+.el is an extension to old metapost-mode.el in GNU Emacs.

Dyalog 有专用的 IDE,整 Emacs 里没啥意义

我去官网看了,还只能试用,太没必要

我试试Metapost

安装Metapost看来只能从Tex安装,我先去折腾一下gnuplot,这个先留着备用好了 :joy:

顶一个,字数补丁哈哈哈哈😄

已解决,使用python的matplot非常好用

gnuplot有batch mode,在Windows下就是写成一个扩展名为plt的文件,然后双击即可。

你可能需要gnuplot的epslatex,可以参考 http://blog.sciencenet.cn/blog-373392-500657.htmlgnuplot作图时插入LaTex公式|Jerkwin

中文教程里面,马欢的《使用gnuplot 科学作图》适合初学者,网上很容易找到PDF。还有一个人写的 context-mkiv - 用 Gnuplot 绘制实验数据 - while(1) { } - SegmentFault 思否c - 会画画的乌龟 - while(1) { } - SegmentFault 思否 ,讲了一些比较复杂的用法。如果需要gnuplot和一些编程语言的接口,可以参考 gnuplot interfaces in ANSI C

1 个赞

感谢您的帮助,我已经开始使用matplot,不需要太折腾,gnuplot我已经放弃了