8

誰かがJFreeChartの軸タイプの簡単な説明を提供できますか?

  1. まず、クラス階層(ValueAxis、CategoryAxis、多くのサブクラス)に基づく軸があります

  2. また、「ドメイン軸」と「範囲軸」の区別もあります(xyプロットの場合のみ?)。これらがクラス階層ベースの軸とどのように関連しているかは完全には明らかではありません。これらはクラスではありませんが、XYPlotにはsetDomainAxisメソッドとsetRangeAxisメソッドがあります。

  3. 視覚的には、水平軸と垂直軸で考えますが、これらが以前の概念とどのように関連しているかはわかりません(「ドメイン」は常に水平ですか?)。x軸は水平、y軸は垂直だと思いますが、XYPlotで常にそうなるかどうかはわかりません。

編集:私はAPIドキュメントと開発者ガイドの両方を研究しようとしました。APIドキュメントはクラスの階層を提供するだけですが、それらをいつどのように使用するかは明確ではありません。開発者ガイドには、「ドメイン軸」と「範囲軸」の定義や説明もありません。これらの用語を使用しているだけです。この基本的な情報がどこにも見つからなかったからです。一般的な理解をしたかったのですが、現時点で最も重要な質問は、水平/垂直軸(「ドメイン」は常に水平ですか?設定方法ではない場合)で何が得られるかを決定するものです。クレイジーな結果で、どこからデバッグを開始すればよいかわかりません。

EDIT2:これには答えられませんでしたが、その間に、ドメイン軸が水平であるかどうかを決定するもの、 つまりPlotOrientation設定を見つけました。この設定(結合されたプロットのレベル)は、CombinedRangeXYPlot/CombinedDomainXYPlotが2つのプロットを水平方向に配置するか垂直方向に配置するかも決定します。

4

1 に答える 1

10

XYPlot、表示しているすべての系列はf[t]、tの離散セット{t1、t2、...、tn}とそれに対応する値{f [t1]、f [t2]、...、fを持つ離散関数を表します。 [tn]}

  • 関数の定義域は、のすべての可能な値を保持していますt
  • 関数の範囲は、関数のすべての可能な値を保持しますf[t]

ここで重要なことは、範囲軸に同じ値を持つ関数内に複数のポイントが存在する可能性があることですが、関数のすべてのポイントはドメイン軸に一意の値を持っている必要があります。例:バナナはリンゴと同じ賞をとることができますが、バナナに2つの賞を与えることはできません(ブローカーにそれを伝えてください!:P)。

通常、横軸はドメイン軸ですが、変更することもできます。

次に、軸の視覚的表現Axisの多くの可能なタイプを保持するクラスがあります(対数/線形/カテゴリ/ラベルなし/グリッド線/青色の軸線...)。

要約すると、ドメインと範囲は数学的な定義であり、表示されるデータにいくつかの制約を課します。この用語は、特別な種類のデータ(基本的な学校で誰もが学ぶ関数の古典的な形式)に使用されます。彼らは彼らの視覚的表現とは何の関係もありません。CategoryAxisしたがって、プロットの範囲と定義域軸は、、、、、または他の何かNumberAxisとして定義できます。LogarithmicAxis

PlotOrientation.VERTICAL編集(完全を期すため): /を使用して、プロットの方向を変更できます(つまり、どの軸が範囲軸であるかを定義します)PlotOrientation.HORIZONTAL

于 2012-08-10T15:20:25.673 に答える