PolarRadiusAxis

Parent Components

Child Components

Properties

  • angleNumber

    The angle of radial direction line to display axis text.

    DEFAULT: 0

  • type'number' | 'category'

    The type of axis.

    DEFAULT: 'category'

  • allowDuplicatedCategoryBoolean

    Allow the axis has duplicated categorys or not when the type of axis is "category".

    DEFAULT: true

  • cxNumber

    The x-coordinate of center.

  • cyNumber

    The y-coordinate of center.

  • domainArray | Function

    Specify the domain of radius in a polar chart. And the length should be 2. And each element in the array can be a number, 'auto', 'dataMin' or 'dataMax'. If any element of domain is set to be 'auto', comprehensible scale ticks will be calculated, and the final domain of axis is generated by the ticks. If a function, receives '[dataMin, dataMax]', and must return a computed domain as '[min, max]'.

    DEFAULT: [0, 'auto']

    FORMAT:

    <PolarRadiusAxis domain={['dataMin', 'dataMax']} />
    <PolarRadiusAxis domain={[0, 'dataMax']} />
    <PolarRadiusAxis domain={['auto', 'auto']} />
    <PolarRadiusAxis domain={([dataMin, dataMax]) => { const absMax = Math.max(Math.abs(dataMin), Math.abs(dataMax)); return [-absMax, absMax]; }} />
  • reversedBooleanoptional

    If set to true, the ticks of this axis are reversed.

    DEFAULT: false

  • labelString | Number | ReactElement | Functionoptional

    If set a string or a number, default label will be drawn, and the option is content. If set a React element, the option is the custom react element of drawing label. If set a function, the function will be called to render customized label.

  • orientation"left" | "right" | "middle"

    The orientation of axis text.

    DEFAULT: right

  • axisLineBool | Object

    If false set, axis line will not be drawn. If true set, axis line will be drawn which have the props calculated internally. If object set, axis line will be drawn which have the props merged by the internal calculated props and the option.

    DEFAULT: true

  • tickBool | Object | Element | Function

    If false set, ticks will not be drawn. If true set, ticks will be drawn which have the props calculated internally. If object set, ticks will be drawn which have the props merged by the internal calculated props and the option. If ReactElement set, the option can be the custom tick element. If set a function, the function will be called to render customized ticks.

    DEFAULT: true

  • tickFormatterFunction

    The function to formatting tick.

  • tickCountNumber

    The count of axis ticks. Not used if 'type' is 'category'.

    DEFAULT: 5

  • scale'auto' | 'linear' | 'pow' | 'sqrt' | 'log' | 'identity' | 'time' | 'band' | 'point' | 'ordinal' | 'quantile' | 'quantize' | 'utc' | 'sequential' | 'threshold' | Function

    If 'auto' set, the scale funtion is linear scale.

    DEFAULT: auto

    FORMAT:

    <PolarRadiusAxis scale="log" />
    
    import { scaleLog } from 'd3-scale';
    const scale = scaleLog().base(Math.E);
    
    ...
    <PolarRadiusAxis scale={scale} />
    ...
    
  • onClickFunctionoptional

    The customized event handler of click on the ticks of this axis

  • onMouseDownFunctionoptional

    The customized event handler of mousedown on the the ticks of this axis

  • onMouseUpFunctionoptional

    The customized event handler of mouseup on the ticks of this axis

  • onMouseMoveFunctionoptional

    The customized event handler of mousemove on the ticks of this axis

  • onMouseOverFunctionoptional

    The customized event handler of mouseover on the ticks of this axis

  • onMouseOutFunctionoptional

    The customized event handler of mouseout on the ticks of this axis

  • onMouseEnterFunctionoptional

    The customized event handler of mouseenter on the ticks of this axis

  • onMouseLeaveFunctionoptional

    The customized event handler of mouseleave on the ticks of this axis