印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Mac gnuplot を El Capitan にインストール

グラフ描画ツール gunplot を MacPorts でインストールする。古いバージョンはアプリ版で。

■ ■ ■

gnuplot は GNU プロジェクトは関係がないがフリーのグラフ描画ツールである (MacWiki - gnuplot)。

学生の頃は Unix 版,その後は Windows 版にお世話になってきている (nlog(n): gnuplot のマーカnlog(n): クリップボード経由のコピーが修正された gnuplot 4.2.5)。

今回は Mac に MacPorts でインストールすることにした。

動作環境は,Mac OS X 10.11.3 El Capitan, Xcode 7.2.1, MacPorts 2.3.4, XQuartz 2.7.8, gnuplot 5.0.3 である。XQuartz は Inkscape のときに導入済み (nlog(n): Inkscape を El Capitan にインストール)。

インストール

gnuplot のインストールはコマンド一発である。

$ sudo port install gnuplot
Password: (パスワードを入力)

--->  Fetching distfiles for gnuplot
--->  Attempting to fetch gnuplot-5.0.3.tar.gz from http://jaist.dl.sourceforge.net/project/gnuplot/gnuplot/5.0.3
--->  Verifying checksums for gnuplot                                          
--->  Extracting gnuplot
--->  Applying patches to gnuplot
--->  Configuring gnuplot
--->  Building gnuplot
--->  Staging gnuplot into destroot
--->  Installing gnuplot @5.0.3_0+aquaterm+luaterm+pangocairo+wxwidgets+x11
--->  Activating gnuplot @5.0.3_0+aquaterm+luaterm+pangocairo+wxwidgets+x11
--->  Cleaning gnuplot
--->  Updating database of binaries
--->  Scanning binaries for linking errors              
--->  No broken files found.

これで完了である。

うまくいかないとき

インストールが上手くいかないときは,ProblemHotlist – MacPorts を見ると解決できることが多い。

Mac 版の gnuplot はデフォルトの出力先が AquaTerm (Mac OS X graphics terminal) なので,MacPorts はまずこれをインストールしようとする。インストールが失敗するときは gnuplot導入 - Weblog13 あたりが参考になる。

旧バージョンのインストール

gnuplot の最新版は gnuplot 5.0.3 だが,古いコマンドが捨てられてしまったため,昔作ったファイルで描画しようとするとエラーになる。もちろん,新しいコマンドは書式が違うだけだから書き換えれば動作するのだが,いちいち書き換えるのは面倒。そこで,Windows 版で使っていた gnuplot 4.2 を MacPorts でインストールしようとしたのだが,上手く行かなかった。旧バージョンのインストール方法は howto/InstallingOlderPort – MacPorts にある通りで,gnuplot は math カテゴリの中にある (trunk/dports/math/gnuplot (ログ) – MacPorts)。

そこで,アプリ版として出来上がっている gnuplot-4.2.5-i386.dmg をもらってきてインストールした (Install Gnuplot on Mac OS X | miscellaneous.debris)。アプリケーションフォルダにインストールするので,MacPorts 版を上書きしてしまうことはない。

起動は,MacPorts 版はターミナルから,アプリ版は GUI から行うことになる。

X ターミナルが便利

gnuplot のデフォルトの出力先は「aqua」で,グラフは美しいのだが拡大縮小ができないのが難点。「X」に切り替えると,拡大縮小,3D 描画したときに動的に回転させたりすることができる。これは Windows 版でもできる。

ターミナルの切り替えは terminal を切り替えるだけ。

gnuplot> set terminal x11
Terminal type set to 'x11'
Options are ' nopersist enhanced'

「x11」の代わりに「X」と入力してもよい。出力ターミナルを切り替えると XQuartz が後ろで起動する。

Posted by n at 2016-02-28 21:42 | Edit | Comments (0) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?