|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.tool.graph.AbstractPlotter
org.mklab.tool.graph.gnuplot.Canvas
public class Canvas
グラフを描画するキャンバスを表すクラスです。
コンストラクタの概要 | |
---|---|
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 |
コンストラクタの詳細 |
---|
public Canvas(Gnuplot gnuplot)
gnuplot
- Gnuplotメソッドの詳細 |
---|
public void reset()
public void setText(String text, double x, double y)
text
- テキスト文字列x
- x座標y
- y座標public void setText(String text, double x, double y, String attribute)
text
- テキスト文字列x
- x座標y
- y座標attribute
- テキスト文字の属性public void setTitle(String text)
text
- タイトル表示テキストpublic void setTitle(String title, int xOffset, int yOffset)
xOffset
、y方向に yOffset
の場所に表示します。
title
- タイトルxOffset
- 表示位置のx方向オフセットyOffset
- 表示位置のy方向オフセットpublic void setDataStyle(String style)
style
- スタイルpublic void setFontSize(int fontSize)
fontSize
- フォントの大きさpublic int getFontSize()
public void setLineWidth(int width)
width
- 線の幅public void setLineWidth(int number, int width)
number
- 線の番号width
- 線の幅public int getLineWidth(int number)
number
- 線の番号
public void setLineName(int number, String name)
number
- 線の番号name
- 線の名前public String getLineName(int number)
number
- 線の番号
public void setLineType(int number, int type)
number
- 線の番号type
- 線のタイプ(色)public int getLineType(int number)
number
- 線の番号
public void setLineVisible(int number, boolean visible)
number
- 線の番号visible
- 線の表示・非表示public boolean isLineVisible(int number)
number
- 線の番号
public void setXLabel(String xLabel)
xLabel
- x軸のラベルpublic void setXLabel(String xLabel, double xOffset, double yOffset)
xOffset
、y方向に yOffset
の場所に表示します。
xLabel
- x軸のラベルxOffset
- 表示位置のx方向オフセットyOffset
- 表示位置のy方向オフセットpublic void setLogScale(int scale)
Plotter
の記述:
scale
- ログスケールPlotter.setLogScale(int)
public void setX2Label(String x2Label)
x2Label
- X2軸のラベルpublic void setX2Label(String xLabel, int xOffset, int yOffset)
xOffset
、y方向に yOffset
の場所に表示します。
xLabel
- x軸のラベルxOffset
- 表示位置のx方向オフセットyOffset
- 表示位置のy方向オフセットpublic void setYLabel(String yLabel)
yLabel
- y軸のラベルpublic void setYLabel(String yLabel, double xOffset, double yOffset)
xOffset
、y方向に yOffset
の場所に表示します。
yLabel
- y軸のラベルxOffset
- 表示位置のx方向オフセットyOffset
- 表示位置のy方向オフセットpublic void setY2Label(String y2Label)
y2Label
- Y2軸のラベルpublic void setY2Label(String y2Label, int xOffset, int yOffset)
xOffset
、y方向に yOffset
の場所に表示します。
y2Label
- Y2軸のラベルxOffset
- 表示位置のx方向オフセットyOffset
- 表示位置のy方向オフセットpublic void setZLabel(String zLabel)
zLabel
- z軸のラベルpublic void setZLabel(String zLabel, int xOffset, int yOffset)
xOffset
、y方向に yOffset
の場所に表示します。
zLabel
- z軸のラベルxOffset
- 表示位置のx方向オフセットyOffset
- 表示位置のy方向オフセットpublic void setXRange(double minimum, double maximum)
minimum
- x軸の最小値maximum
- x軸の最大値public XRange getXRange()
public void setYRange(double minimum, double maximum)
minimum
- y軸の最小値maximum
- y軸の最大値public YRange getYRange()
public void setZRange(double minimum, double maximum)
minimum
- z軸の最小値maximum
- z軸の最大値public ZRange getZRange()
public void setTopMargin(int margin)
margin
- マージンpublic void setButtomMargin(int margin)
margin
- マージンpublic void setLeftMargin(int margin)
margin
- マージンpublic void setRightMargin(int margin)
margin
- マージンpublic void setXTics(double start, double increase, double end)
start
- 始点increase
- 増分end
- 終点public XTics getXTics()
public void setYTics(double start, double increase, double end)
start
- 始点increase
- 増分end
- 終点public YTics getYTics()
public void setX2Tics(double start, double increase, double end)
start
- 始点increase
- 増分end
- 終点public void setY2Tics(double start, double increase, double end)
start
- 始点increase
- 増分end
- 終点public void setZTics(double start, double increase, double end)
start
- 始点increase
- 増分end
- 終点public void setXRotation(double angle)
angle
- x方向に関して回転する量(度)public void setZRotation(double angle)
angle
- z方向に関して回転する量(度)public void setScale(double scale)
scale
- 全体を拡縮させる倍率public void setZScale(double scale)
scale
- 拡縮させる倍率(z方向に)public void setGridVisible(boolean visible)
Plotter
の記述:
visible
- 表示するならばtrue、そうでなければfalsePlotter.setGridVisible(boolean)
public void setKeyVisible(boolean visible)
visible
- 表示するならばtrue、そうでなければfalsepublic void setParametric(boolean visible)
visible
- 媒介変数描画ならばtrue、そうでなければfalsepublic void setHidden3d(boolean hidden)
hidden
- 陰線処理するならばtrue、しないならfalsepublic void setHolding(boolean holding)
holding
- 重ね描画をするならばtrue、そうでなければfalsepublic boolean isHolding()
public void plot1D(DoubleMatrix yData, String[] names, String[] attribute1, String[] attribute2)
Plotter
の記述:
yData
- y方向のデータnames
- タイトルattribute1
- ラインの名前の前に指定する属性attribute2
- ラインの名前の後に指定する属性Plotter.plot1D(org.mklab.nfc.matrix.DoubleMatrix,
java.lang.String[], java.lang.String[], java.lang.String[])
public void plot2D(DoubleMatrix xData, DoubleMatrix yData, String[] names, String[] attribute1, String[] attribute2)
Plotter
の記述:
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[])
public void plot3D(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String[] names, String[] attribute1, String[] attribute2)
Plotter
の記述:
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[])
public void plot3DSurface(DoubleMatrix xData, DoubleMatrix yData, DoubleMatrix zData, String lineName, String attribute1, String attribute2)
Plotter
の記述:
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)
public void doCommand(String command)
command
- コマンドpublic void redraw()
public boolean isGridVisible()
public void setKeepingLineProperties(boolean keepingLineProperties)
keepingLineProperties
- 線のプロパティを保存するならばtrue、そうでなければfalsepublic boolean isKeepingLineProperties()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |