Python 設計:Disp_By_gnuplot.py

2014-08-18 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での、blogramのランクインカテゴリは、
3、3、0、1、0、 2、0、0、0、0(41)で、換算ポイント 60pt 。
特段のランク変動は無し?
・-・ - -・

さて、本文。

先週(2014-08-12)の記事:
gnuplot:3Dグラフ表示
で、
  ・・・・・
  ・・・・・
  そうすると、
  gnuplot コマンド・ファイルと、データ・ファイルの2つが必要。
  さらに、此を自動化(?)しようとすると、
  それ用の、(例えば bat ファイル等々)もう1つファイルが
  必要になる???
  これでは、我慢が出来ない。
  なんとかしたい!
  データ・ファイルは外せないので、
  表示処理用に“Python”プログラムを作るか。
  これなら、2ファイルでなんとかなる?
  ・・・・・
  ・・・・・
と書いた。

ここで、
表示処理用の“Python”プログラムを設計。


先ず、
作るプログラムの名前を“Disp_By_gnuplot.py”とする。

表示すべきデータ・ファイル。
これは、先週の記事のものを“test.dat”として用意する。


使い方としては、
“test.dat”ファイル・アイコンを、
“Disp_By_gnuplot.py”ファイル・アイコンにドラッグ&ドロップすると、
「gnuplot」で“3Dグラフ”表示される。
と云うもの。


“Disp_By_gnuplot.py”プログラムの処理(概要)は、・・・

“temp.tmp”と云う名前で、gnuplotコマンドファイルを作る。
それは:
  splot "test.dat" using 1:2:3 with pm3d
の一行。

そうしておいて、
  _ = check_call( 'wgnuplot.exe temp.tmp' )
で gnuplot を起動する。


ここで、
ファイルD&DでAP起動(改)
Python 学習:フルパス名の分割
で学習したことから、・・・

ドラッグ&ドロップしたファイルの(フルパス)名の処理:
  Fname = os.path.basename( sys.argv[1] ) # ファイル名 ( 除 Dir )
  Dname = os.path.dirname ( sys.argv[1] ) # ファイルのDir名
そして、
  os.chdir( Dname ) # この Python プログラムがどこにあってもイイ様に。

また、
「splot」コマンド用に、“Fname”を用いて、
ドラッグ&ドロップしたファイル(グラフデータ)のある場所に、
“temp.tmp”ファイル(gnuplotコマンドファイル)を生成する。


と云うことで、大筋で作ってみた。・・・エラー処理無視して。

だが、しかし、・・・
“wgnuplot.exe”が一瞬にして終わってしまう???


悩んだが、・・・

こんなページを見つけた:
gnuplot 入門 (生活編)

  ・・・・・
  ・・・・・、そのままではグラフを表示した直後にgnuplotが終了してしまい,
  画面がすぐに消えてしまいます.表示した画面を残すには,上のプロット
  ファイルの最後(plotコマンドの後)に pause -1 を入れておきます.
  こうすると,リターンキーが押されるまで画面表示が止まります.
  ・・・・・
  gnuplotの画面表示を残すもう一つの方法として,
  起動時のオプションに -persistをつける方法があります.
  gnuplotそのものは終了しますが,画面の表示は残ったままになります.
  ・・・・・

を見つけた。

そこで、
gnuplot を起動する処理を、

  _ = check_call( 'wgnuplot.exe -persist temp.tmp' )

に変更。
(「-persist」を追加 )

これで、画面の表示が残ったまま、になった。


本日はここまで。


Python 学習は続く???


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


140809
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク