(Flex データ視覚化コンポーネントのみ)
パッケージmx.charts
クラスpublic class LogAxis
継承LogAxis Inheritance NumericAxis Inheritance AxisBase Inheritance EventDispatcher Inheritance Object

LogAxis クラスは、最小値から最大値の間の数値を、グラフの軸に沿って対数的にマッピングします。 デフォルトでは、画面上のすべてのグラフエレメントに適合するように、minimummaximum、および interval の値がグラフのデータから決定されます。これらのプロパティに特定の値を明示的に設定することもできます。 LogAxis オブジェクトでは負の値が正しくレンダリングされません。これは、負の数の Log10() が undefined であるためです。

MXML のシンタックスexpandedMXML シンタックスを隠す

The <mx:LogAxis> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:LogAxis
    Properties
    interval="10"
    maximum="null"
    maximumLabelPrecision="null"
    minimum="null"
  />
  

例を表示

関連項目

mx.charts.chartClasses.IAxis
About the axis classes
About the NumericAxis class
Adding axis titles
Defining axis labels


パブリックプロパティ
 プロパティ定義元
 InheritedautoAdjust : Boolean
Flex で値の四捨五入が行われるかどうかを指定します。
NumericAxis
 InheritedbaseAtZero : Boolean
Flex で minimum および maximum の値を 0 のままにするかどうかを指定します。
NumericAxis
 Inheritedbaseline : Number
[読み取り専用] 計算された軸の最小値です(この値が 0 より大きい場合に限り)。
NumericAxis
 InheritedchartDataProvider : Object
[書き込み専用] 周りを囲むグラフに割り当てられたデータプロバイダです。
AxisBase
 InheritedcomputedMaximum : Number
この軸が表す計算された最大値です。
NumericAxis
 InheritedcomputedMinimum : Number
この軸が表す計算された最小値です。
NumericAxis
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 InheriteddisplayName : String
軸の名前です。
AxisBase
  interval : Number
軸に沿った乗数ラベル値を指定します。
LogAxis
 InheritedlabelFunction : Function
ラベルとして表示するために、軸の値をフォーマットするために呼び出されます。
NumericAxis
  maximum : Number
軸のラベルの最大値を指定します。
LogAxis
  maximumLabelPrecision : Number
この軸によって生成されたラベルで小数値を表すときの最大小数桁数を指定します。
LogAxis
  minimum : Number
軸のラベルの最小値を指定します。
LogAxis
 InheritedminorTicks : Array
[読み取り専用] この軸を表すために生成された小さな目盛りの配列です。
NumericAxis
 Inheritedpadding : Number
値を画面上にレンダリングする際に、計算された軸の最小値および最大値に追加するスペースを指定します。
NumericAxis
 InheritedparseFunction : Function
グラフによりレンダリングされた値の数値への変換方法をカスタマイズする parseFunction を指定します。
NumericAxis
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 Inheritedtitle : String
軸に沿って表示されるタイトルのテキストです。
AxisBase
 InheritedunitSize : Number
[読み取り専用] この軸に表示されるデータの 1 単位のサイズです。
AxisBase
プロテクトプロパティ
 プロパティ定義元
 InheritedassignedMaximum : Number
明示的に割り当てられた最大値です。
NumericAxis
 InheritedassignedMinimum : Number
明示的に割り当てられた最小値です。
NumericAxis
 InheritedcomputedInterval : Number
この軸が表す計算された間隔です。
NumericAxis
 InheriteddataDescriptions : Array
[読み取り専用] グラフで表されるデータを記述した DataDescription 構造体の配列です。
NumericAxis
 InheritedlabelCache : Array
この軸を表すために生成された AxisLabel オブジェクトの最新のセットです。
NumericAxis
 InheritedlabelMaximum : Number
ラベルが配置される最大値です。
NumericAxis
 InheritedlabelMinimum : Number
ラベルが配置される最小値です。
NumericAxis
 InheritedminorTickCache : Array
この軸を表すために生成された、小さな目盛りの最新のセットです。
NumericAxis
 InheritedrequiredDescribedFields : uint
[読み取り専用] この軸に影響する DescribeData 構造体のフィールドです。
NumericAxis
 Inheritedticks : Array
[読み取り専用] この軸で使用される小さな目盛りの配列です。
NumericAxis
パブリックメソッド
 メソッド定義元
  
コンストラクタです。
LogAxis
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
グラフデータが変更されたときに、範囲のオブジェクトに通知を送るイベントをトリガします。
AxisBase
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
filterCache(cache:Array, field:String, filteredString:String):void
任意のタイプの値のセットにフィルタをかけ、マップできる数字のセットにします。
NumericAxis
 Inherited
DataTips での表示用に値をフォーマットします。
NumericAxis
 Inherited
軸ラベルを予測するための範囲を決定します。
NumericAxis
 Inherited
getLabels(minimumAxisLength:Number):AxisLabelSet
レンダリングされるラベルテキストを取得します。
NumericAxis
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
軸に対する位置を数値データの値にマップして戻します。
NumericAxis
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
mapCache(cache:Array, field:String, convertedField:String, indexValues:Boolean = false):void
任意のタイプの値のセットを、画面の座標に換算できる数値のセットに変換します。
NumericAxis
 Inherited
軸による重なるラベルの処理方法を決定します。
NumericAxis
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
reduceLabels(intervalStart:AxisLabel, intervalEnd:AxisLabel):AxisLabelSet
AxisRenderer がラベルを重ならないようにレンダリングできず、Axis オブジェクトによりラベルのセットが減らされるようにする場合に起動されます。
NumericAxis
 Inherited
軸を使用する各 DataTransform が、その軸に自動的に登録されます。
AxisBase
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
transformCache(cache:Array, field:String, convertedField:String):void
値のセットをデータ領域からスクリーン領域にマップします。
NumericAxis
 Inherited
軸を使用する各 DataTransform が、その軸に自動的に登録されます。
AxisBase
 Inherited
グラフを更新します。
NumericAxis
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
プロテクトメソッド
 メソッド定義元
 Inherited
adjustMinMax(minValue:Number, maxValue:Number):void
軸のラベルの生成または割り当て範囲を調整します。
NumericAxis
 Inherited
軸の現在の値を表すラベルで labelCache プロパティの値を設定します。
NumericAxis
 Inherited
この軸によって生成される小さな目盛りの配列に対する位置の配列を構築します。
NumericAxis
 Inherited
describeData(dimension:String, requiredFields:uint):Array
この IChartElement で表されるデータの記述を取得するために、管理する DataTransform によって呼び出されます。
AxisBase
 Inherited
この軸タイプについて、所定の範囲を無効な値から保護します。
NumericAxis
 Inherited
この軸の値を表すキャッシュされたラベルおよび目盛りを無効化します。
NumericAxis
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
プロパティの詳細
intervalプロパティ
interval:Number

軸に沿った乗数ラベル値を指定します。 値が 10 である場合は 1、10、100、1000 などにラベルが生成されます。値が 100 である場合は、1、100、10000 などにラベルが生成されます。このプロパティが NaN に設定されている場合は、Flex によりラベルの間隔が計算されます。 ラベルの間隔は 10 の偶数乗、かつ 10 以上である必要があります。必要な場合は、LogAxis により間隔が 10 の偶数乗に切り捨てられます。

デフォルト値 : 10.



実装
    public function get interval():Number
    public function set interval(value:Number):void
maximumプロパティ 
maximum:Number

軸のラベルの最大値を指定します。 NaN の場合は、グラフのデータから最大値が決定されます。 最大値は 10 の偶数乗である必要があります。必要な場合は、LogAxis により明示的な最大値が 10 の偶数乗に切り上げられます。

デフォルト値 : NaN.



実装
    public function get maximum():Number
    public function set maximum(value:Number):void
maximumLabelPrecisionプロパティ 
maximumLabelPrecision:Number

この軸によって生成されたラベルで小数値を表すときの最大小数桁数を指定します。デフォルトでは、軸はこの値をラベル自体から自動生成します。値が 0 の場合、直近の整数値に四捨五入します。値が 2 の場合、値の 1/100 の桁で直近の数に四捨五入します。



実装
    public function get maximumLabelPrecision():Number
    public function set maximumLabelPrecision(value:Number):void
minimumプロパティ 
minimum:Number

軸のラベルの最小値を指定します。 NaN の場合は、グラフのデータから最小値が決定されます。最小値は 10 の偶数乗である必要があります。必要な場合は、LogAxis により明示的な最小値が 10 の偶数乗に切り捨てられます。

デフォルト値 : NaN.



実装
    public function get minimum():Number
    public function set minimum(value:Number):void
コンストラクタの詳細
LogAxis()コンストラクタ
public function LogAxis()

コンストラクタです。

例の使用法
LogAxisExample.mxml
<?xml version="1.0"?>
<!-- Simple example to demonstrate the LogAxis class. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Script>
        <![CDATA[

        import mx.collections.ArrayCollection;

        [Bindable]
        private var expensesAC:ArrayCollection = new ArrayCollection( [
            { Month: "Jan", Profit: 20000, Expenses: 1500, Amount: 450 },
            { Month: "Feb", Profit: 1000, Expenses: 15000, Amount: 600 },
            { Month: "Mar", Profit: 15000, Expenses: 5000, Amount: 300 },
            { Month: "Apr", Profit: 1800, Expenses: 1200, Amount: 900 },
            { Month: "May", Profit: 2400, Expenses: 575, Amount: 500 } ]);
        ]]>
    </mx:Script>

    <mx:Panel title="LogAxis Example" height="100%" width="100%">

        <mx:LineChart id="linechart" height="100%" width="100%"
            paddingLeft="5" paddingRight="5" 
            showDataTips="true" dataProvider="{expensesAC}">
                
            <mx:horizontalAxis>
                <mx:CategoryAxis categoryField="Month"/>
            </mx:horizontalAxis>
                
            <mx:verticalAxis>
                <mx:LogAxis interval="10"/>
            </mx:verticalAxis>
                
            <mx:series>
                <mx:LineSeries yField="Profit" form="curve" displayName="Profit"/>
                <mx:LineSeries yField="Expenses" form="curve" displayName="Expenses"/>
                <mx:LineSeries yField="Amount" form="curve" displayName="Amount"/>
            </mx:series>
        </mx:LineChart>

        <mx:Legend dataProvider="{linechart}"/>

    </mx:Panel>
</mx:Application>




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/charts/LogAxis.html