GSL Shell 学習:plotグラフSVG出力

2016-03-20 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
7、2、0、0、1、 0、0、0、0、0(40)で、換算ポイント 88pt 。
「化学業界」「硝子業界」「FM COCOLO」「e-radio」、
「グルコサミン」「Firefox」bg値変動のみ。
「Perl」「C言語」「Python」「FM青森」全く変化無し。
・-・ - -・

さて、本文。

以前の“Python”では、
2年前(2014-03-08)の記事:「Python 学習:plotグラフPDF出力
において、
  ・・・・・
  ・・・・・
  に続いて、Python の学習。

  今回は、グラフをPDFファイルに出力する。

  昔(2012-09-24)の記事:
  「R 学習:plot の出力先」
  では、
  ・・・・・
  ・・・・・
と、書いている。

それで、
先月(2016-02-21)の記事:「GSL Shell 学習:X-Y Plot グラフ表示
では、画面での表示だったので、
ファイルに出力したい。


あちこち探して見たが、
“Lua”で X-Y Plot グラフを“PDF”ファイル出力する方法を
見つけ出す事が出来なかった。

“Perl”時代(2013-12-13)の記事:「Perl から Flotr2 でグラフ表示
で書いた方式、
  ・・・・・
  ・・・・・
  「flotr2.min.js」を用意し、
  そこに、
  任意の名前で、「.html」ファイルを作る。
  ・・・・・
  ・・・・・
これを、“Lua”で行う?

でも、面倒ダ。


ふと、“SVG”が思い浮かんだ。
SVG ( Scalable Vector Graphics )
  Scalable Vector Graphics(スケーラブル・ベクター・
   グラフィックス、SVG)は、XMLをベースとした、
   2次元ベクターイメージ用の画像形式の1つである。
  アニメーションやユーザインタラクションもサポートしている。
  SVGの仕様はW3Cによって開発され、オープン標準として勧告されている。
  ・・・・・
  ・・・・・

で、この“SVG”は、
  ・・・・・
  ・・・・・
  2011年現在、パソコン用の主要ブラウザでネイティブサポートされている。
  しかし、Internet Explorer 8 以前のマイクロソフト製の
   レンダリングエンジンを用いているブラウザでは対応していない。
  ・・・・・
  ・・・・・
ですか。

でも、“PDF”の代わりに“SVG”は有効な手段だ。

それで、“GSL Shell”に付いての最初の記事:
Lua 学習:The GSL Shell Project
で書いた、
GSL Shell Home - Savannah」の
マニュアル「GSL shell documentation」の
第20章「Graphics
をみたが、

  A First Example

の最後に、

  You may wish to add a title to the plot using the title attribute
   and save it in a file as an image using the save() method.
===例の翻訳サイトの結果:
  Title 属性を使用してプロットにタイトルを追加し、save() メソッドを
   使用してイメージとしてファイルに保存したい場合があります。

と、イメージとして・・・

ですね。

つまり、“save”リンク先では、

  Save the plot in a file in a bitmap image format.

ですね。

残念。

だが、その下に、

  save_svg( filename[, w, h] )

  Save the plot in the given filename in SVG format.

とある!!!

これダ。

GSL Shell 学習:X-Y Plot グラフ表示
のコードで、最後の1行を書き換えた:
x = matrix.vec{ 0, 2, 3, 4, 8 }
y = matrix.vec{ 0.67, 1.29, 1.25, 0.69, 0.02 }

p = graph.plot( 'TEST XY Graph' ) -- グラフタイトル
g = graph.xyline( x, y )

p:addline( g )

p:save_svg( 'hoge.svg', 800, 640 )
これで、'hoge.svg'ファイルが出来た。
ダブルクリックすると、
“Firefox”(Webブラウザ) で表示出来た。

完璧!?


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


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


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

コメントの投稿

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

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



おきてがみ

最新記事
カレンダー
09 | 2017/10 | 11
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
ブックマーク