LoginSignup
0
1

More than 5 years have passed since last update.

Octaveでplotできない -> printしたpngが真っ黒問題を解決した時のメモ

Posted at

octaveでplotしようとするとエラーが出る

t = [0:0.01:0.98];
y1 = sin(2*pi*4*t); 
plot(t,y1);

と簡単なplotテストをしようとすると、terminalにaquaなんてないよ、みたいなエラーメッセージが出てplotできなかったのでgnuplot関係かと思い当たる。
以前gnuplotあたりの設定をいじったり、変な方法でoctaveをインストールした覚えがあるので…

gnuplotのインストール、というかリンク

そこでterminalからgnuplotを立ち上げようとするも立ち上がらない。
brew install gnuplot
すると、もう5.0が入ってて、リンクできてないだけだと言われる。

brew link gnuplot
すると、一部のpsファイルがwritableだと言われる。

sudo chmod o+w
をするも最初は広く指定しようとしてうまくいかず。
当該ファイルのみに対してchmodしていくとうまくいった。

brew link gnuplotでエラーが出なくなったところで、きちんとインストールできた!

しかし今度はOctaveでprintができない

warning: print.m: fig2dev binary is not available.
Some output formats are not available.

というエラーメッセージが出る。
fig2devってなんぞや -> http://android.ohwada.jp/archives/6523
ということでtransfig内に入ってるらしいので
brew install transfig
をする。
スクリーンショット 2016-07-18 0.33.41.png
エラーメッセージも出つつ、homebrew/science/transfig自体ははインストールできた模様。
Octaveでのprintもできるようになった!

しかしOctaveでprintしたpngは真っ黒

スクリーンショット 2016-07-18 0.09.48.png

pngにprintしようとするとなぜか真っ黒。
gnuplot上ではできてるのにー

で、調べると
http://stackoverflow.com/questions/28133022/octave-on-osx-yosemite-print-outputs-doc-but-graph-is-solid-black
gnuplotの旧verに戻すと解決されるらしい。

しかし
brew switch gnuplot 4.6.6
とかやっても

Error: gnuplot does not have a version "4.6.6" in the Cellar.
Versions available: 5.0.0, 5.0.3

と言われる。

そこで、
http://qiita.com/ryam/items/066818fd149e68a98797
を参考に

brew tap homebrew/versions
brew search gnuplot
brew install gnuplot4

でインストールでけた。

brew link --overwrite gnuplot4
すると…

スクリーンショット 2016-07-18 0.40.15.png
Octaveでpngにprintできた!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1