React 축 격자선

    모든 Ignite UI for React 에는 축 선의 모양은 물론 X축과 Y축에 렌더링되는 주요/보조 격자선 및 눈금 표시의 빈도를 수정하는 기능이 내장되어 있습니다.

    [!Note] the following examples can be applied to IgrCategoryChart as well as IgrFinancialChart controls.

    축 주요 눈금선은 축 레이블 위치에서 Y축을 따라 수평으로 또는 X축을 따라 수직으로 확장되는 긴 선이며 차트의 그림 영역을 통해 렌더링됩니다. 축 보조 격자선은 축 주요 격자선 사이에 렌더링되는 선입니다.

    축 눈금 표시는 React 차트의 모든 주요 선 위치에 있는 각 레이블의 모든 가로 및 세로 축을 따라 표시됩니다.

    React Axis Gridlines Example

    이 예에서는 지정된 간격으로 주요 격자선과 보조 격자선을 표시하도록 축 격자선을 구성하는 방법을 보여줍니다.

    React Axis Gridlines Properties

    축 간격 속성을 설정하면 주요 눈금선과 축 레이블이 축에 렌더링되는 빈도를 지정합니다. 마찬가지로 축 보조 간격 속성은 축에서 보조 격자선이 렌더링되는 빈도를 지정합니다.

    보조 간격에 해당하는 보조 격자선을 표시하려면 축에 xAxisMinorStrokexAxisMinorStrokeThickness 속성을 설정해야 합니다. 보조 눈금선에는 기본 색상이나 두께가 없으며 먼저 지정하지 않으면 표시되지 않기 때문입니다.

    다음 속성을 설정하여 React 차트에 눈금선이 표시되는 방식을 사용자 정의할 수 있습니다.

    축 비주얼 유형 속성 이름 설명
    주요 획 색상 xAxisMajorStroke
    yAxisMajorStroke
    이러한 속성은 축 주요 눈금선의 색상을 설정합니다.
    보조 획 색상 xAxisMinorStroke
    yAxisMinorStroke
    이러한 속성은 축 보조 격자선의 색상을 설정합니다.
    주요 스트로크 두께 숫자 xAxisMajorStrokeThickness
    yAxisMajorStrokeThickness
    이러한 속성은 축 주요 격자선의 두께를 픽셀 단위로 설정합니다.
    작은 스트로크 두께 숫자 xAxisMinorStrokeThickness
    yAxisMinorStrokeThickness
    이러한 속성은 축 보조 격자선의 두께를 픽셀 단위로 설정합니다.
    주요 간격 숫자 xAxisInterval
    yAxisInterval
    이러한 속성은 축 주요 눈금선과 레이블 사이의 간격을 설정합니다.
    마이너 간격 숫자 xAxisMinorInterval
    yAxisMinorInterval
    이러한 속성은 사용되는 경우 축 보조 격자선 사이의 간격을 설정합니다.
    축 선 획 색상 xAxisStroke
    yAxisStroke
    이 속성은 축 선의 색상을 설정합니다.
    축 스트로크 두께 숫자 xAxisStrokeThickness
    yAxisStrokeThickness
    이러한 속성은 축 선의 두께를 픽셀 단위로 설정합니다.

    위 표의 주요 및 보조 간격과 관련하여 축 레이블의 주요 간격도 이 값으로 설정되어 간격과 관련된 축의 지점에 하나의 레이블이 표시된다는 점에 유의하는 것이 중요합니다. 보조 간격 눈금선은 항상 주요 눈금선 사이에 렌더링되므로 보조 간격 속성은 항상 주요 간격 속성 값보다 훨씬 작은 값(보통 2-5배 작은 값)으로 설정되어야 합니다.

    범주 축에서 간격은 첫 번째 항목과 마지막 범주 항목 사이의 인덱스로 표시됩니다. 일반적으로 이 값은 모든 축 레이블이 다른 축 레이블에 의해 잘리지 않도록 모든 축 레이블이 축에 맞도록 주요 간격에 대한 총 범주 항목 수의 10-20%와 같아야 합니다. 작은 간격의 경우 이는 주요 간격 속성의 일부로 표시됩니다. 이 값은 일반적으로 0.25에서 0.5 사이여야 합니다.

    숫자 축에서는 간격 값이 축 최소값과 축 최대 값 사이의 이중으로 표시됩니다. 기본적으로 숫자 축은 축 최소값과 최대값을 기반으로 근사하고 둥근 간격을 자동으로 계산하고 찾습니다.

    날짜 시간 축에서 이 값은 축 최소값과 축 최대값 사이의 시간 범위로 표시됩니다.

    다음 예에서는 위의 속성을 설정하여 눈금선을 사용자 정의하는 방법을 보여줍니다.

    IgrDataChart의 축에는 majorStrokeDashArrayminorStrokeDashArray 속성을 각각 활용하여 주요 격자선과 보조 격자선에 대시 배열을 배치하는 기능도 있습니다. 해당 축의 strokeDashArray 속성을 설정하여 실제 축 선도 점선으로 표시할 수 있습니다. 이러한 속성은 해당 그리드 선의 대시 길이를 설명하는 숫자 배열을 사용합니다.

    다음 예에서는 위의 대시 배열 속성이 설정된 IgrDataChart 보여줍니다.

    React Axis Tickmarks Example

    축 눈금 표시는 xAxisTickLengthyAxisTickLength 속성을 0보다 큰 값으로 설정하여 활성화됩니다. 이러한 속성은 눈금 표시를 형성하는 선 세그먼트의 길이를 지정합니다.

    눈금 표시는 항상 축선에서 확장되어 레이블 방향을 가리킵니다. 레이블은 겹치는 것을 방지하기 위해 눈금 길이 값만큼 오프셋됩니다. 예를 들어, yAxisTickLength 속성이 5로 설정되면 축 레이블이 해당 양만큼 왼쪽으로 이동됩니다.

    다음 예에서는 위의 속성을 설정하여 눈금 표시를 사용자 정의하는 방법을 보여줍니다.

    React Axis Tickmarks Properties

    다음 속성을 설정하여 React 채팅에 축 눈금 표시가 표시되는 방식을 사용자 정의할 수 있습니다.

    축 비주얼 유형 속성 이름 설명
    틱 획 색상 xAxisTickStroke
    yAxisTickStroke
    이러한 속성은 눈금 표시의 색상을 설정합니다.
    눈금 스트로크 두께 숫자 xAxisTickStrokeThickness
    yAxisTickStrokeThickness
    이러한 속성은 축 눈금 표시의 두께를 설정합니다.
    틱 스트로크 길이 숫자 xAxisTickLength
    yAxisTickLength
    이러한 속성은 축 눈금 표시의 길이를 설정합니다.

    Additional Resources

    다음 항목에서 관련 차트 기능에 대한 자세한 내용을 확인할 수 있습니다.

    API References

    다음은 위 섹션에서 언급된 API 멤버 목록입니다.

    IgrDataChart IgrCategoryChart또는IgrFinancialChart
    AxesIgrNumericXAxisinterval xAxisInterval(주요 간격)
    AxesIgrNumericYAxisinterval yAxisInterval(주요 간격)
    AxesIgrNumericXAxisminorInterval xAxisMinorInterval
    AxesIgrNumericYAxisminorInterval yAxisMinorInterval
    AxesIgrNumericXAxismajorStroke xAxisMajorStroke
    AxesIgrNumericYAxismajorStroke yAxisMajorStroke
    AxesIgrNumericXAxismajorStrokeThickness xAxisMajorStrokeThickness
    AxesIgrNumericYAxismajorStrokeThickness yAxisMajorStrokeThickness
    AxesIgrNumericXAxisminorStrokeThickness xAxisMinorStrokeThickness
    AxesIgrNumericYAxisminorStrokeThickness yAxisMinorStrokeThickness
    AxesIgrNumericXAxisstrokeThickness xAxisStrokeThickness
    AxesIgrNumericYAxisstrokeThickness yAxisStrokeThickness
    AxesIgrNumericXAxisstroke xAxisStroke(축 선 색상)
    AxesIgrNumericYAxisstroke yAxisStroke(축 선 색상)
    AxesIgrNumericXAxistickLength xAxisTickLength
    AxesIgrNumericYAxistickLength yAxisTickLength
    AxesIgrNumericXAxistickStroke xAxisTickStroke
    AxesIgrNumericYAxistickStroke yAxisTickStroke
    AxesIgrNumericXAxisstrip xAxisStrip(주요 격자선 사이의 간격)
    AxesIgrNumericYAxisstrip yAxisStrip(주요 격자선 사이의 간격)