数学板替代方案

数学板替代方案

我一直在寻找某种绘图仪、图形计算器来生成图像,例如日食、抛物线、对数等。我在维基百科上看到了一个https://en.wikipedia.org/wiki/File:Lemniscate_of_Booth.png它是使用一个名为 Mathpad 的软件设计的,但它不适用于 Linux。 Linux 世界有类似的东西吗?

我尝试过bc简单的计算。我不想要 python,因为它是一个非常通用的脚本,占用空间巨大(包)。我用R进行统计。我不知道Linux世界里还有什么软件。

一些小、整洁、数学对我来说就足够了,我认为 MathPad(即使我自己没有尝试过)乍一看对我来说还不错。

答案1

我用gnuplot。你可以找到一个很好的介绍这里。可以找到如何绘制伯努利双纽线(与布斯的不同)的示例这里

另一种可能性是绘图库,一个Python库(IE,不是像 gnuplot 这样的独立程序),如果您已经习惯于用Python工作。

更一般地说,在 Linux 上执行数值和分析计算的 FOSS 软件包在某种程度上都具有绘制出版质量绘图的能力,但学习曲线更加陡峭,因为它们提供的不仅仅是绘图。无论如何,如果您对这些感兴趣,您会发现一个温和的介绍在这篇 LWN.net 文章中

答案2

您可以使用 troff 及其专用预处理器来绘图:pic... pic 语法很简单,还有一个 pic 的预处理器,它是用于快速生成图形的 grap... 在 linux 和 osX 上,troff 已经实现(通常是 groff)。 .. 还有传家宝 troff 或 plan9 (参见 plan9port)...

您可以生成宽达 4 米的巨大图表...troff 可以格式化文本、数学公式、表格、图形,简单易用...

每个页面上都有两个极地路缘的简单示例

groff -p polar.tr -Tps > polar.ps

极地.tr 是:

.po 0i
.PS
u = 5i
for t = 0 to 100  by 0.001 do {
    x=cos(7*t/2)*cos(t)
    y=cos(7*t/2)*sin(t)
    "." at x*u,y*u
}
.PE
.bp
.PS
u = 5i
for t = 0 to 100 by 0.001 do {
    x=(1+cos(7*t/2))*cos(t)
    y=(1+cos(7*t/2))*sin(t)
    "." at x*u,y*u
}
.PE

相关内容