概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.tool.graph.gnuplot
クラス Canvas

    java.lang.Object
      org.mklab.tool.graph.AbstractPlotter
          org.mklab.tool.graph.gnuplot.Canvas

すべての実装されたインタフェース:
  Plotter

    public class Canvas

extends AbstractPlotter

グラフを描画するキャンバスを表すクラスです。

バージョン:
  $Revision: 1.33 $, 2005/07/29
作成者:
  koga

コンストラクタの概要
`Canvas(Gnuplot gnuplot)` コンストラクター

メソッドの概要
`void` | `doCommand(String command)` コマンドを実行します。
`int` | `getFontSize()` フォントの大きさを返します。
`String` | `getLineName(int number)` 線の名前を返します。
`int` | `getLineType(int number)` 線のタイプ(色)を返します。
`int` | `getLineWidth(int number)` 線の幅を返します。
`XRange` | `getXRange()` x軸の表示範囲を返します。
`XTics` | `getXTics()` x軸の目盛りの刻み位置を返します。
`YRange` | `getYRange()` y軸の表示範囲を返します。
`YTics` | `getYTics()` y軸の目盛りの刻み位置を返します。
`ZRange` | `getZRange()` z軸の表示範囲を返します。
`boolean` | `isGridVisible()` グリッドを表示するかを判定する。
`boolean` | `isHolding()` 重ね描画をするか判定します。
`boolean` | `isKeepingLineProperties()` 線のプロパティを保存するか返します。
`boolean` | `isLineVisible(int number)` 線の表示・非表示を返します。
`void` | `plot1D(DoubleMatrix yData, String[] names, String[] attribute1, String[] attribute2)` 1次元プロットを描画します。
`void` | `plot2D(DoubleMatrix xData, DoubleMatrix yData, String[] names, String[] attribute1, String[] attribute2)` 2次元プロットを描画します。
`void` | `plot3D(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] names, String[] attribute1, String[] attribute2)` 3次元プロットを描画します。
`void` | `plot3DSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String lineName, String attribute1, String attribute2)` 3次元空間に2次元平面を描画します。
`void` | `redraw()` キャンバスを再描画します。
`void` | `reset()` リセットします。
`void` | `setButtomMargin(int margin)` 下マージンを設定します。
`void` | `setDataStyle(String style)` グラフのスタイルを設定します。
`void` | `setFontSize(int fontSize)` フォントの大きさを設定します。
`void` | `setGridVisible(boolean visible)` グリッドの表示・非表示を設定します。
`void` | `setHidden3d(boolean hidden)` 3次元陰線処理設定を設定します。
`void` | `setHolding(boolean holding)` 重ね描画の設定をします。
`void` | `setKeepingLineProperties(boolean keepingLineProperties)` 線のプロパティを保存するか設定します。
`void` | `setKeyVisible(boolean visible)` キーの表示・非表示を設定します。
`void` | `setLeftMargin(int margin)` 左マージンを設定します。
`void` | `setLineName(int number, String name)` 線の名前を設定します。
`void` | `setLineType(int number, int type)` 線のタイプ(色)を設定します。
`void` | `setLineVisible(int number, boolean visible)` 線の表示・非表示を設定します。
`void` | `setLineWidth(int width)` 線の幅を設定します。
`void` | `setLineWidth(int number, int width)` 線の幅を設定します。
`void` | `setLogScale(int scale)` ログスケールを設定します。
`void` | `setParametric(boolean visible)` 媒介変数描画設定を設定します。
`void` | `setRightMargin(int margin)` 右マージンを設定します。
`void` | `setScale(double scale)` 全体をscale倍だけ拡大します。
`void` | `setText(String text, double x, double y)` テキスト文字列を配置します。
`void` | `setText(String text, double x, double y, String attribute)` テキスト文字列を配置し、コマンドを実行します。
`void` | `setTitle(String text)` タイトルの設定をします。
`void` | `setTitle(String title, int xOffset, int yOffset)` タイトルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。
`void` | `setTopMargin(int margin)` 上マージンを設定します。
`void` | `setX2Label(String x2Label)` X2軸のラベルをデフォルトの表示位置に表示します。
`void` | `setX2Label(String xLabel, int xOffset, int yOffset)` x2軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。
`void` | `setX2Tics(double start, double increase, double end)` X2軸の目盛りの刻み位置を設定します。
`void` | `setXLabel(String xLabel)` x軸のラベルをデフォルトの表示位置に表示します。
`void` | `setXLabel(String xLabel, double xOffset, double yOffset)` x軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。
`void` | `setXRange(double minimum, double maximum)` x軸の表示範囲を設定します。
`void` | `setXRotation(double angle)` 視点をx方向に関してangleラジアン回転します。
`void` | `setXTics(double start, double increase, double end)` x軸の目盛りの刻み位置を設定します。
`void` | `setY2Label(String y2Label)` Y2軸のラベルをデフォルトの表示位置に表示します。
`void` | `setY2Label(String y2Label, int xOffset, int yOffset)` Y2軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。
`void` | `setY2Tics(double start, double increase, double end)` Y2軸の目盛りの刻み位置を設定します。
`void` | `setYLabel(String yLabel)` y軸のラベルをデフォルトの表示位置に表示します。
`void` | `setYLabel(String yLabel, double xOffset, double yOffset)` y軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。
`void` | `setYRange(double minimum, double maximum)` y軸の表示範囲を設定します。
`void` | `setYTics(double start, double increase, double end)` y軸の目盛りの刻み位置を設定します。
`void` | `setZLabel(String zLabel)` z軸のラベルをデフォルトの表示位置に表示します。
`void` | `setZLabel(String zLabel, int xOffset, int yOffset)` z軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。
`void` | `setZRange(double minimum, double maximum)` z軸の表示範囲を設定します。
`void` | `setZRotation(double angle)` 視点をx方向に関してxRotation、z方向に関してangleラジアン回転します。
`void` | `setZScale(double scale)` z方向にだけscale倍拡大します。
`void` | `setZTics(double start, double increase, double end)` z軸の目盛りの刻み位置を設定します。

クラス org.mklab.tool.graph.AbstractPlotter から継承されたメソッド
`loglog, loglog, loglog, loglog, plot, plot, plot, plot, plot, plot, plot, plot, plot, plot3DSurface, plotSurface, plotSurface, plotSurface, plotSurface, plotSurface, semilogx, semilogx, semilogx, semilogx, semilogx, semilogx, semilogx, semilogx, semilogxy, semilogxy, semilogxy, semilogxy, semilogxyz, semilogxyz, semilogxyz, semilogxyz, semilogxz, semilogxz, semilogxz, semilogxz, semilogy, semilogy, semilogy, semilogy, semilogy, semilogy, semilogy, semilogy, semilogyz, semilogyz, semilogyz, semilogyz, semilogz, semilogz, semilogz, semilogz`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### Canvas

    public Canvas(Gnuplot gnuplot)

  コンストラクター

  パラメータ:
    `gnuplot` - Gnuplot

メソッドの詳細

### reset

    public void reset()

  リセットします。

### setText

    public void setText(String text,
                        double x,
                        double y)

  テキスト文字列を配置します。

  パラメータ:
    `text` - テキスト文字列
    `x` - x座標
    `y` - y座標

### setText

    public void setText(String text,
                        double x,
                        double y,
                        String attribute)

  テキスト文字列を配置し、コマンドを実行します。

  パラメータ:
    `text` - テキスト文字列
    `x` - x座標
    `y` - y座標
    `attribute` - テキスト文字の属性

### setTitle

    public void setTitle(String text)

  タイトルの設定をします。

  パラメータ:
    `text` - タイトル表示テキスト

### setTitle

    public void setTitle(String title,
                         int xOffset,
                         int yOffset)

  タイトルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。

  パラメータ:
    `title` - タイトル
    `xOffset` - 表示位置のx方向オフセット
    `yOffset` - 表示位置のy方向オフセット

### setDataStyle

    public void setDataStyle(String style)

  グラフのスタイルを設定します。

  パラメータ:
    `style` - スタイル

### setFontSize

    public void setFontSize(int fontSize)

  フォントの大きさを設定します。

  パラメータ:
    `fontSize` - フォントの大きさ

### getFontSize

    public int getFontSize()

  フォントの大きさを返します。

  戻り値:
    フォントの大きさ

### setLineWidth

    public void setLineWidth(int width)

  線の幅を設定します。

  パラメータ:
    `width` - 線の幅

### setLineWidth

    public void setLineWidth(int number,
                             int width)

  線の幅を設定します。

  パラメータ:
    `number` - 線の番号
    `width` - 線の幅

### getLineWidth

    public int getLineWidth(int number)

  線の幅を返します。

  パラメータ:
    `number` - 線の番号
  戻り値:
    線の幅

### setLineName

    public void setLineName(int number,
                            String name)

  線の名前を設定します。

  パラメータ:
    `number` - 線の番号
    `name` - 線の名前

### getLineName

    public String getLineName(int number)

  線の名前を返します。

  パラメータ:
    `number` - 線の番号
  戻り値:
    線の名前

### setLineType

    public void setLineType(int number,
                            int type)

  線のタイプ(色)を設定します。

  パラメータ:
    `number` - 線の番号
    `type` - 線のタイプ(色)

### getLineType

    public int getLineType(int number)

  線のタイプ(色)を返します。

  パラメータ:
    `number` - 線の番号
  戻り値:
    線のタイプ(色)

### setLineVisible

    public void setLineVisible(int number,
                               boolean visible)

  線の表示・非表示を設定します。

  パラメータ:
    `number` - 線の番号
    `visible` - 線の表示・非表示

### isLineVisible

    public boolean isLineVisible(int number)

  線の表示・非表示を返します。

  パラメータ:
    `number` - 線の番号
  戻り値:
    線の表示・非表示

### setXLabel

    public void setXLabel(String xLabel)

  x軸のラベルをデフォルトの表示位置に表示します。

  パラメータ:
    `xLabel` - x軸のラベル

### setXLabel

    public void setXLabel(String xLabel,
                          double xOffset,
                          double yOffset)

  x軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。

  パラメータ:
    `xLabel` - x軸のラベル
    `xOffset` - 表示位置のx方向オフセット
    `yOffset` - 表示位置のy方向オフセット

### setLogScale

    public void setLogScale(int scale)

  インタフェース `Plotter` の記述:
  ログスケールを設定します。

  パラメータ:
    `scale` - ログスケール
  関連項目:
    `Plotter.setLogScale(int)`

### setX2Label

    public void setX2Label(String x2Label)

  X2軸のラベルをデフォルトの表示位置に表示します。

  パラメータ:
    `x2Label` - X2軸のラベル

### setX2Label

    public void setX2Label(String xLabel,
                           int xOffset,
                           int yOffset)

  x2軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。

  パラメータ:
    `xLabel` - x軸のラベル
    `xOffset` - 表示位置のx方向オフセット
    `yOffset` - 表示位置のy方向オフセット

### setYLabel

    public void setYLabel(String yLabel)

  y軸のラベルをデフォルトの表示位置に表示します。

  パラメータ:
    `yLabel` - y軸のラベル

### setYLabel

    public void setYLabel(String yLabel,
                          double xOffset,
                          double yOffset)

  y軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。

  パラメータ:
    `yLabel` - y軸のラベル
    `xOffset` - 表示位置のx方向オフセット
    `yOffset` - 表示位置のy方向オフセット

### setY2Label

    public void setY2Label(String y2Label)

  Y2軸のラベルをデフォルトの表示位置に表示します。

  パラメータ:
    `y2Label` - Y2軸のラベル

### setY2Label

    public void setY2Label(String y2Label,
                           int xOffset,
                           int yOffset)

  Y2軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。

  パラメータ:
    `y2Label` - Y2軸のラベル
    `xOffset` - 表示位置のx方向オフセット
    `yOffset` - 表示位置のy方向オフセット

### setZLabel

    public void setZLabel(String zLabel)

  z軸のラベルをデフォルトの表示位置に表示します。

  パラメータ:
    `zLabel` - z軸のラベル

### setZLabel

    public void setZLabel(String zLabel,
                          int xOffset,
                          int yOffset)

  z軸のラベルをデフォルト表示位置からx方向に`xOffset`、y方向に `yOffset` の場所に表示します。

  パラメータ:
    `zLabel` - z軸のラベル
    `xOffset` - 表示位置のx方向オフセット
    `yOffset` - 表示位置のy方向オフセット

### setXRange

    public void setXRange(double minimum,
                          double maximum)

  x軸の表示範囲を設定します。

  パラメータ:
    `minimum` - x軸の最小値
    `maximum` - x軸の最大値

### getXRange

    public XRange getXRange()

  x軸の表示範囲を返します。

  戻り値:
    x軸の表示範囲

### setYRange

    public void setYRange(double minimum,
                          double maximum)

  y軸の表示範囲を設定します。

  パラメータ:
    `minimum` - y軸の最小値
    `maximum` - y軸の最大値

### getYRange

    public YRange getYRange()

  y軸の表示範囲を返します。

  戻り値:
    y軸の表示範囲

### setZRange

    public void setZRange(double minimum,
                          double maximum)

  z軸の表示範囲を設定します。

  パラメータ:
    `minimum` - z軸の最小値
    `maximum` - z軸の最大値

### getZRange

    public ZRange getZRange()

  z軸の表示範囲を返します。

  戻り値:
    z軸の表示範囲

### setTopMargin

    public void setTopMargin(int margin)

  上マージンを設定します。

  パラメータ:
    `margin` - マージン

### setButtomMargin

    public void setButtomMargin(int margin)

  下マージンを設定します。

  パラメータ:
    `margin` - マージン

### setLeftMargin

    public void setLeftMargin(int margin)

  左マージンを設定します。

  パラメータ:
    `margin` - マージン

### setRightMargin

    public void setRightMargin(int margin)

  右マージンを設定します。

  パラメータ:
    `margin` - マージン

### setXTics

    public void setXTics(double start,
                         double increase,
                         double end)

  x軸の目盛りの刻み位置を設定します。

  パラメータ:
    `start` - 始点
    `increase` - 増分
    `end` - 終点

### getXTics

    public XTics getXTics()

  x軸の目盛りの刻み位置を返します。

  戻り値:
    x軸の目盛りの刻み位置

### setYTics

    public void setYTics(double start,
                         double increase,
                         double end)

  y軸の目盛りの刻み位置を設定します。

  パラメータ:
    `start` - 始点
    `increase` - 増分
    `end` - 終点

### getYTics

    public YTics getYTics()

  y軸の目盛りの刻み位置を返します。

  戻り値:
    y軸の目盛りの刻み位置

### setX2Tics

    public void setX2Tics(double start,
                          double increase,
                          double end)

  X2軸の目盛りの刻み位置を設定します。

  パラメータ:
    `start` - 始点
    `increase` - 増分
    `end` - 終点

### setY2Tics

    public void setY2Tics(double start,
                          double increase,
                          double end)

  Y2軸の目盛りの刻み位置を設定します。

  パラメータ:
    `start` - 始点
    `increase` - 増分
    `end` - 終点

### setZTics

    public void setZTics(double start,
                         double increase,
                         double end)

  z軸の目盛りの刻み位置を設定します。

  パラメータ:
    `start` - 始点
    `increase` - 増分
    `end` - 終点

### setXRotation

    public void setXRotation(double angle)

  視点をx方向に関してangleラジアン回転します。

  パラメータ:
    `angle` - x方向に関して回転する量(度)

### setZRotation

    public void setZRotation(double angle)

  視点をx方向に関してxRotation、z方向に関してangleラジアン回転します。

  パラメータ:
    `angle` - z方向に関して回転する量(度)

### setScale

    public void setScale(double scale)

  全体をscale倍だけ拡大します。

  パラメータ:
    `scale` - 全体を拡縮させる倍率

### setZScale

    public void setZScale(double scale)

  z方向にだけscale倍拡大します。

  パラメータ:
    `scale` - 拡縮させる倍率(z方向に)

### setGridVisible

    public void setGridVisible(boolean visible)

  インタフェース `Plotter` の記述:
  グリッドの表示・非表示を設定します。

  パラメータ:
    `visible` - 表示するならばtrue、そうでなければfalse
  関連項目:
    `Plotter.setGridVisible(boolean)`

### setKeyVisible

    public void setKeyVisible(boolean visible)

  キーの表示・非表示を設定します。

  パラメータ:
    `visible` - 表示するならばtrue、そうでなければfalse

### setParametric

    public void setParametric(boolean visible)

  媒介変数描画設定を設定します。

  パラメータ:
    `visible` - 媒介変数描画ならばtrue、そうでなければfalse

### setHidden3d

    public void setHidden3d(boolean hidden)

  3次元陰線処理設定を設定します。

  パラメータ:
    `hidden` - 陰線処理するならばtrue、しないならfalse

### setHolding

    public void setHolding(boolean holding)

  重ね描画の設定をします。

  パラメータ:
    `holding` - 重ね描画をするならばtrue、そうでなければfalse

### isHolding

    public boolean isHolding()

  重ね描画をするか判定します。

  戻り値:
    重ね描画をするならばtrue、そうでなければfalse

### plot1D

    public void plot1D(DoubleMatrix yData,
                       String[] names,
                       String[] attribute1,
                       String[] attribute2)

  インタフェース `Plotter` の記述:
  1次元プロットを描画します。

  パラメータ:
    `yData` - y方向のデータ
    `names` - タイトル
    `attribute1` - ラインの名前の前に指定する属性
    `attribute2` - ラインの名前の後に指定する属性
  関連項目:
    `Plotter.plot1D(org.mklab.nfc.matrix.DoubleMatrix, java.lang.String[], java.lang.String[], java.lang.String[])`

### plot2D

    public void plot2D(DoubleMatrix xData,
                       DoubleMatrix yData,
                       String[] names,
                       String[] attribute1,
                       String[] attribute2)

  インタフェース `Plotter` の記述:
  2次元プロットを描画します。

  パラメータ:
    `xData` - x方向のデータ
    `yData` - y方向のデータ
    `names` - ラインの名前
    `attribute1` - ラインの名前の前に指定する属性
    `attribute2` - ラインの名前の後に指定する属性
  関連項目:
    `Plotter.plot2D(org.mklab.nfc.matrix.DoubleMatrix, org.mklab.nfc.matrix.DoubleMatrix, java.lang.String[], java.lang.String[], java.lang.String[])`

### plot3D

    public void plot3D(DoubleMatrix xData,
                       DoubleMatrix yData,
                       DoubleMatrix zData,
                       String[] names,
                       String[] attribute1,
                       String[] attribute2)

  インタフェース `Plotter` の記述:
  3次元プロットを描画します。

  パラメータ:
    `xData` - x方向のデータ
    `yData` - y方向のデータ
    `zData` - z方向のデータ
    `names` - ラインの名前
    `attribute1` - ラインの名前の前に指定する属性
    `attribute2` - ラインの名前の後に指定する属性
  関連項目:
    `Plotter.plot3D(org.mklab.nfc.matrix.DoubleMatrix, org.mklab.nfc.matrix.DoubleMatrix, org.mklab.nfc.matrix.DoubleMatrix, java.lang.String[], java.lang.String[], java.lang.String[])`

### plot3DSurface

    public void plot3DSurface(DoubleMatrix xData,
                              DoubleMatrix yData,
                              DoubleMatrix zData,
                              String lineName,
                              String attribute1,
                              String attribute2)

  インタフェース `Plotter` の記述:
  3次元空間に2次元平面を描画します。

  パラメータ:
    `xData` - x方向のデータ
    `yData` - y方向のデータ
    `zData` - z方向のデータ
    `lineName` - ラインの名前
    `attribute1` - ラインの名前の前に指定する属性
    `attribute2` - ラインの名前の後に指定する属性
  関連項目:
    `Plotter.plot3DSurface(org.mklab.nfc.matrix.DoubleMatrix, org.mklab.nfc.matrix.DoubleMatrix, org.mklab.nfc.matrix.DoubleMatrix, java.lang.String, java.lang.String, java.lang.String)`

### doCommand

    public void doCommand(String command)

  コマンドを実行します。

  パラメータ:
    `command` - コマンド

### redraw

    public void redraw()

  キャンバスを再描画します。

### isGridVisible

    public boolean isGridVisible()

  グリッドを表示するかを判定する。

  戻り値:
    グリッドの表示・非表示

### setKeepingLineProperties

    public void setKeepingLineProperties(boolean keepingLineProperties)

  線のプロパティを保存するか設定します。

  パラメータ:
    `keepingLineProperties` - 線のプロパティを保存するならばtrue、そうでなければfalse

### isKeepingLineProperties

    public boolean isKeepingLineProperties()

  線のプロパティを保存するか返します。

  戻り値:
    線のプロパティを保存するならばtrue、そうでなければfalse

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド