WANtaroHP (Programing on Mac)

  Last update: 22 May 2017 at 04:19:09 (since 07 March 2015) pic

WANtaroHP (Programing on Mac) への訪問に感謝いたします!

このwebページは,管理人である WANtaro が作成したプログラム類を保存しておくところです. プログラム作成環境は,2015年2月1日に購入した MacBook Pro Retina (OS X Yosemite=>El Capitan from 1st October 2015) とその上で動くソフトウェア類です. 扱っている言語は,Fortran90 および Python3 です.GMT5 による作図スクリプト,MathJax を用いた数式を含む html 文書,ImageMagick による単純な画像処理もこのサイトに含まれています.

Mac 購入前までは,Windows7 環境にてプログラム作成などをやってきましたが,Windows8 には魅力を感じず,Linux も少しいじってみましたが,Windows 機で OS を切り替えながら使う中途半端さから盛り上がりに欠け,結局 Mac を買ってしまったのでした.

プログラム類は全てコードのみの掲載としていますので,万が一使ってみたい場合には,Fortran なら自分でコンパイルする,Python なら Python3 を自分の PC にインストールするなりの対応が必要です.



目次

This pageDescription
Top このページ
f90 FEM Fortran90 による FEM (有限要素法) プログラム.
Fortran90 Fortran90 プログラム.MathJax を用いた解説が含まれています.作図には GMT5 と Python3-matplotlib を用いています.
Python3 Python3 プログラム
GMT5 GMT5 作図事例.GMT4 とは結構違うところがあります.
ImageMagickImageMagick コマンド事例
Formulas よく使う公式など.
Others 色々雑多.Homebrew によるアプリのインストール手順など.
Diary 日記
About WANtaro 自己紹介など
Color IMK 色見本 (ImageMagick color-name)
Color HSV 色見本 (HSV)
LinkDescription
F90Windows環境でのFortran90プログラム,GMT4 作図事例など
FC2色々なWANtaroHPへのリンク
blog2015年1月18日より始めたlivedoor Blog.プログラムやインストールに関するメモ.


作図ソフトの使い分け

このページのグラフや説明図作成には3種類の作図ソフトを使っています. それぞれ使いやすさ・使いにくさがありますが,このページの画像作成では,概ね以下のような使い分けを行っています. なお,GMT (generic Mapping Tools) については GMT4 と GMT5 では,コマンドの記載方法が結構違っていますので,注意が必要です.このページでは GMT5 を扱っています.

Python3-matplotlib GMT5 gnuplot5
png png png
通常の2次元グラフは matplotlib が,データ読み込み・凡例作成などが簡単にでき便利. また数値計算からグラフ出力まで 1 ファイルのプログラムでできるところも魅力か.ただし,GMT や gnuplot と比べるとコーディングが面倒(書き込む事が多い)な気がする. このような説明図は,GMTで作成するのが早い. もちろん,2次元グラフや3次元グラフも問題なくできるが,データ作成や凡例作成がややめんどう. また出力が eps (ps) のみであるが,ImageMagick を併用することにより特に不便はない. 地図類はもちろん GMT 最強. 3次元の数式プロットは gnuplot に限る. 2次元グラフや3次元グラフも比較的容易に作成できるが,線種の制御ができないところが問題.
困っていること
地図を作成するライブラリである basemap のインストール方法がわからない!
困っていること
ハッチパターンによる塗りつぶしが出来ない!
ハッチパターンは前景色と背景色を明示することにより表示できました.(2015/07/26)
困っていること
線種の制御(破線や一点鎖線等の出力)ができない!
再インストールしたら線種の制御が回復していました.(2015/07/26)

上記3ソフトの中でベストは,個人的意見としては GMT でしょう.扱いがやや複雑ですが,適用範囲が広いところが好きです. 以下の画像も GMT で作成した画像です. このほか,色短冊・バナー的な小さな画像は ImageMagick で作成しています.

GMT5 作図事例
png png png


注意事項

  • このサイトは,HTML5 により書かれています.また IE で HTML5 のタグを有効にするため,JavaScript を読み込んでいます.
  • このサイトの Mac.f90 (Fortran90) のページでは,MathJax を使っています.環境によっては表示が遅い,あるいは数式がうまく表示できないかもしれません.
  • このサイト上の情報は,不正確な説明と誤植を含むかもしれません.
  • 管理人は,このサイト上の情報を,予告なく変更する場合があります.
  • このサイトの利用から生じる,いかなる事項に対しても,このサイトの管理人は,全く責任を負いません.
  • このサイトへのリンクあるいはリンクのとりはずしは,自由に行っていただいて結構です.


管理人の連絡先

e-mail adress of WANtaro
wantaro@jcom.home.ne.jp
damyarou@yahoo.co.jp


inserted by FC2 system