PolarRadiusAxis
Properties
angleNumber
径向轴的角度。
默认值:
0type'number' | 'category'
半径轴的类型:数值轴、类目轴。
默认值:
"number"allowDuplicatedCategoryBoolean
是否允许类目轴有重复的类目。
默认值:
truedomainArray | Function
通过这个配置可以指定 径向轴 刻度函数的定义域。这个配置是一个二元数组,数组中的元素可以是一个数值,"auto", "dataMin", "dataMax" 或者类似于"dataMin - 100", "dataMax + 200"这样的字符串。如果任意元素的取值为"auto",我们会生成可读性高的刻度,并且保证设置的刻度数。如果是函数,则接收“[dataMin, dataMax]”,并且必须将计算域返回为“[min, max]”。
格式:
<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
是否反转刻度的顺序
默认值:
falselabelString | Number | ReactElement | Functionoptional
当值为简单类型的数值或者字符串时,这个值会被渲染成文字标签。当值为 React element,会克隆这个元素来渲染文字标签。
默认值:
falseorientation"left" | "right" | "middle"
径向轴的位置:左侧、右侧、中间。
默认值:
"right"axisLineBool | Object
刻度线配置。当值为 false 时,不绘制刻度线。当值为对象类型时,会把这个对象解析成刻度线的属性配置。
默认值:
truetickBool | Object | Element | Function
刻度配置。当值为 false 时,不绘制刻度。当值为对象类型时,会把这个对象解析成刻度的属性配置。当值为 React element,会克隆这个元素来渲染刻度。
默认值:
truetickFormatterFunction
刻度的格式化函数。
tickCountNumber
刻度数。如果'type'是'category',则不使用。
默认值:
5scale'auto' | 'linear' | 'pow' | 'sqrt' | 'log' | 'identity' | 'time' | 'band' | 'point' | 'ordinal' | 'quantile' | 'quantize' | 'utc' | 'sequential' | 'threshold' | Function
当值为 "auto" 时,会根据图表类型来生成 scale 函数,也可以传入自定义的函数作为 scale 函数。
默认值:
"auto"格式:
<PolarRadiusAxis scale="log" /> import { scaleLog } from 'd3-scale'; const scale = scaleLog().base(Math.E); ... <PolarRadiusAxis scale={scale} /> ...onClickFunctionoptional
刻度 click 事件的回调函数。
onMouseDownFunctionoptional
刻度 mousedown 事件的回调函数。
onMouseUpFunctionoptional
刻度 mouseup 事件的回调函数。
onMouseMoveFunctionoptional
刻度 mousemove 事件的回调函数。
onMouseOverFunctionoptional
刻度 mouseover 事件的回调函数。
onMouseOutFunctionoptional
刻度 mouseout 事件的回调函数。
onMouseEnterFunctionoptional
刻度 mouseenter 事件的回调函数。
onMouseLeaveFunctionoptional
刻度 mouseleave 事件的回调函数。