web-dev-qa-db-ja.com

Mathpadの代替

Eclipse、放物線、対数などの画像を生成するための、ある種のプロッター、グラフィック計算機を探していました。ウィキペディアで見ました https://en.wikipedia.org/wiki/File:Lemniscate_of_Booth。 png これはMathpadと呼ばれるソフトウェアを使用して設計されていますが、Linuxでは使用できません。 Linuxの世界に相当するものはありますか?

簡単な計算のためにbcを試しました。 pythonは、フットプリント(パッケージ)が非常に大きい非常に一般的なスクリプトであるため、必要ありません。統計にRを使用しました。Linuxの世界で他のソフトウェアを知りません。

小さくて、きちんとしていて、数学をするだけで十分です。MathPadは(自分で試したことがなくても)一見しただけでは大丈夫だと思います。

1
infoclogged

gnuplot を使用します。あなたはそれへの素晴らしいイントロを見つけることができます ここ 。 Bernoulliのレムニスケート(ブースのものとは異なります)をプロットする方法の例は、 ここ にあります。

別の可能性は matplotlib 、a Pythonライブラリ(ienotgnuplotのようなスタンドアロンプ​​ログラム)。これは、すでにPythonでの作業に慣れている場合に特に便利です。

より一般的には、Linuxで数値計算と分析計算を実行するFOSSパッケージはすべて、出版品質のプロットを描画する機能をある程度備えていますが、単なるプロット以上のものを提供するため、学習曲線は急になります。とにかく、これらに興味があるなら、あなたは穏やかなイントロを見つけるでしょう このLWN.netの記事で

3
MariusMatutiae

描画専用のプリプロセッサでtroffを使用できます:pic ... pic構文は簡単ですが、グラフをすばやく作成するためのpicのプリプロセッサもあります... LinuxとosXでは、troffはすでに実装されています(通常はgroff)。 ..家宝のtroffまたはplan9もあります(plan9portを参照)...

幅4メートルまでの巨大なグラフを作成できます... troffは、テキスト、数式、表、グラフィックを簡単かつ簡単にフォーマットできます。

各ページにそれぞれ2つの極縁石がある簡単な例

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

polar.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
0