JavaScriptのグラフィックライブラリです。典型的な利用例はサンプルをご覧ください。
本ソフトは一部弘前大学総合情報処理センター研究開発費の補助を得て開発しました。
本ソフトはフリーソフトです。再配布も改造も自由です。改造したソフトの配布は、そのことを明記して自由に行ってください。作者への連絡は不要です。でも、お気付きの点や改良された点を、作者にご連絡いただけるとうれしいです。
WindowsでIE6を用いた場合の印刷操作は次のようになります。その他の場合の操作については下の表を参考にしてください。まず、表示された図(フレーム)のどこかをマウスでクリックし、フレームを選択します。次に、メニューバーの[ツール]から[インターネットオプション][詳細設定]を選びます。設定項目の[印刷]のところで[背景の色とイメージを印刷する]にチェックが入っている事を確認し、[OK]をクリックします。次にメニューバーから[ファイル][印刷]を選び、[選択されたフレームのみを印刷する]をチェックし、[OK]をクリックします。
| OS | ブラウザ | 表示 | 印刷 | 印刷時の注意 |
|---|---|---|---|---|
| Windows | IE6 | ○ | ○ | [ツール][インターネットオプション]の詳細設定タブで「背景の色とイメージを印刷する」をチェックしておく。印刷するフレームを選択した後、[ファイル][印刷]のオプションタブで「選択されたフレームのみを印刷する」をチェックして印刷する。 |
| NN7.1 | ○ | ○ | [ファイル][ページを設定]で「背景を印刷」をチェックしておく。印刷するフレームを選択した後、[ファイル][印刷]で「選択されたフレームのみを印刷する」をチェックして「OK」とする。 | |
| NN4.78 | ○ | × | ||
| MacOS8.6 | IE5.1 | ○ | ○ | 印刷するフレームを選択した後、[ファイル][プリントプレビュー]で「背景をプリントする」「画像をプリントする」をチェックし、「プリント」ボタンをクリックして印刷する。 |
| NN7.02 | ○ | ○ | 印刷するフレームを選択した後、[ファイル][印刷]で「一般設定」を「Netscape」に変えて「The selected frame」を選び印刷する。 | |
| NN4.7 | ○ | × |
(参考)用意されたデータを棒グラフで表示するのであれば、JavaScript Graph Builderがブラウザによらず安定に動作します。「背景の印刷」を有効にする必要もありません。
glib2.js グラフィックライブラリ...ブラウザで表示してglib2.jsで保存してください。 index.htm このページ index1.htm 従来版のページ
| gopen(bgcolor,ixmax,iymax,s,frameno) gclose() | |
|---|---|
| bgcolor | 窓の背景色 |
| ixmax | 窓の幅 |
| iymax | 窓の高さ |
| s | グラフタイトル |
| frameno | -2:現在位置に表示, -1:別ウィンドウに表示, 0〜:表示フレームを指定 |
| xyinit(x0,y0,dd,kx,ky,kz) | |
|---|---|
| x0,y0 | 基準点(画面左上(0,0) |
| dd | X/Y正方向(0,1:X右Y上,2:X左Y上,3:X左Y下,4:X右Y下) |
| kx,ky,kz | 軸傾斜指定(kx,kyはz軸を中心に回転。 |
| kzはy軸中心(-6〜6)またはx軸中心(-16〜16)に回転。) | |
| 0:標準,1:15゜,2:30゜,3:45゜,4:60゜,5:75゜,6:90゜ | |
| -1:-15゜,-2:-30゜,-3:-45゜,-4:-60゜,-5:-75゜,-6:-90゜ | |
| goffset(x,y,z) | |
|---|---|
| x,y,z | 基準点のオフセット値 |
| gscale(cx,cy,cz) | |
|---|---|
| cx,cy,cz | 1未満で拡大、1以上で縮小 |
| xscale(color,fs,s,step) yscale(color,fs,s,step) zscale(color,fs,s,step) | |
|---|---|
| color | 色を"RED"や"GREEN"のように文字列で指定する。 |
| fs | フルスケール値 |
| s | 軸名文字列 |
| step | 目盛のステップ値...省略すると「自動」となる。 |
| plot(color,x,y,s) plotk(color,size,x,y,s) fplot(color,x,y,z,s) plot0(color,x,y,s) gplot(ichain,color,x,y,z,s [,linesize]) | |
|---|---|
| ichain | 連結指示(0:連結なし,-1:初期化,1〜9) |
| size | 文字のサイズ(ポイント数) |
| x,y,z | 座標 |
| color | 色を"RED"や"GREEN"のように文字列で指定する。 |
| s | プロットシンボルを文字列で指定するが、plot(), fplot()で「s」を省略した場合は点のプロットとなる。また、"||"は集合棒グラフ, "|"は積み上げ棒グラフを表す特別な記号として解釈される。sを数値(1〜)にするとドットサイズとなる。デフォルトは1。 |
| linesize | 連結時の線の太さ(1〜)でデフォルトは1。 |
| line(color,x1,y1,x2,y2 [,linesize]) fline(color,x1,y1,z1,x2,y2,z2 [,linesize]) | |
|---|---|
| color | 色を"RED"や"GREEN"のように文字列で指定する。 |
| x1,y1,z1,x2,y2,z2 | 2点の座標 |
| linesize | 線の太さ(1〜)でデフォルトは1。 |
| arrow(color,x1,y1,x2,y2) farrow(color,x1,y1,z1,x2,y2,z2) | |
|---|---|
| color | 色を"RED"や"GREEN"のように文字列で指定する。 |
| x1,y1,z1,x2,y2,z2 | 2点の座標 |
| gbox(color,x1,y1,x2,y2) fbox(color,x1,y1,z1,x2,y2,z2) | |
|---|---|
| color | 色を"RED"や"GREEN"のように文字列で指定する。 |
| x1,y1,z1,x2,y2,z2 | 対角の2点の座標 |
| circle(color,x,y,r) fcircle(color,x,y,z,r) | |
|---|---|
| color | 色を"RED"や"GREEN"のように文字列で指定する。 |
| x,y,z,r | 中心の座標と半径 |
| ellipse(color,x,y,rx,ry) fellipse(color,x,y,z,rx,ry) | |
|---|---|
| color | 色を"RED"や"GREEN"のように文字列で指定する。 |
| x,y,z,rx,ry | 中心の座標と半径 |
| glib_image(x,y,width,height,fname,name)...描画 glib_imageon(name)...再表示 glib_imageoff(name)...消去 glib_imagemove(x,y,name)...移動 | |
|---|---|
| x,y | 画像ファイルを出力するX座標値とY座標値 |
| width,height | 画像ファイルの幅と高さ(ピクセル) |
| fname | 画像ファイル名(gifまたはjpegファイル) |
| name | 画像の名前 |
| Gopen(bgcolor,ixmax,iymax,s,frameno) Gclose() | |
|---|---|
| bgcolor | 窓の背景色 |
| ixmax | 窓の幅 |
| iymax | 窓の高さ |
| s | グラフタイトル |
| frameno | -1:別ウィンドウに表示, -2:現在位置に表示, 0〜:表示フレームを指定 |
| Glabel(label1, label2, ...) | |
|---|---|
| label1, label2, ... | 系列1, 2, ...のラベル |
| Gsymbol(s1, s2, ...) | |
|---|---|
| s1, s2, ... | 系列1, 2, ...のプロットシンボル |
| Gdata(x, y1, y2, ...) | |
|---|---|
| x | xの値 |
| y1, y2, ... | 系列1, 系列2, ...の値 |
