What's New !!
久々の更新!
Topaz Ver.3.41がリリースされました(2008/7/5)
ビューアで文字が出なかった問題が解決されています
バイナリ、ソース、オンラインマニュアル
便利なスクリプト集 Topazでどんなグラフが書けるの? よくある質問 Link |
で、その"Topaz"って一体何なのでしょう?
Topazはテキスト形式の数値データから科学用2次元グラフを生成するシステムです。測定や計算で得られた数値データを即座にグラフ化するだけでなく、研究者が論文、学会発表等に用いるための高品質なグラフ作成をサポートします。また、ルーチンワーク的処理には、Topazスクリプトによる自動化も可能です。一度オンラインマニュアルをご覧ください。Topazの実力がおわかりいただけると思います。
それじゃ、他のグラフ作成ソフトとどこが違うの?
1. GUIからの解放
最近はやりのアプリケーションとは大きく異なり、TopazではGUI(Graphic UserInterface)を一切用いません。つまりマウスを用いず一切の操作を操作をキーボードで行う、パワーユーザ向けの設計になっています。また、「日本語ポップアップメニュー形式」ですので、初めて使用する方でも目的の操作も容易です。マウスとキーボードを持ち替える必要のないオペレーションは快適です。
下の絵はTopazでグラフ編集中のスナップショットです。Topazを起動すると、ターミナルは2画面に分割されます。上の画面でメニュー選択を行ない、下の画面にはTopazシステムからのメッセージが表示されます。また別ウインドウとしてビューアが起動し、グラフイメージを表示します。TopazはLinux等のUnix系OSや、Win32上等のマルチプラットホーム上で動作します。
Linux | Win32 |
2. 強力なスクリプト言語
Topazはスクリプト言語(Topaz script)インタプリタを持っています。このスクリプトはPerlのサブセットをベースとし、グラフオブジェクトにアクセスできるよう拡張を施したものです。たいへん強力なスクリプト言語に仕上がっており、機能拡張やバッチ処理に威力を発揮します。有用なスクリプトをTopaz script libraryで公開しています。
「引数に与えられたデータファイルをオープンし、オートスケーリングを行なっ た後グラフ表示します。」
# 各引数に対して実行
foreach $i (@ARGV) { # dataオブジェクトのインスタンスの作成 $no = $graph->frame[$_CUR]->new('data') - 1; # インスタンスの初期化 execfile("initdata", 0, $no); # ファイル名のセット $graph->frame[$_CUR]->data[$no]->filename = $i; # データの読み込み $graph->frame[$_CUR]->data[$no]->loaddata(); } # 全ての軸を10%のマージンを持ってオートスケーリング
|