如何更改recharts中的标签?

How to change the label in recharts?

 <BarChart
      isAnimationActive={false}
        width={400}
        height={200}
        data={value}
        margin={{
          top: 5, right: 30, left: 20, 
        }}
      >
        <CartesianGrid strokeDasharray="3 3" />
        <XAxis dataKey="x" 
        
        />
        <YAxis label={{ value: `no.`, angle: -90, position: 'insideBottomLeft' }} />
        <Tooltip
        content={<CustomTooltip />}
    />
   <Bar dataKey="y" /* fill={colors[0]} */ >
</BarChart>

我在 x 轴上的数据是数字 [0,1,2,3...] 但我希望我的刻度为 [A1,A2,A3...]

你可以使用 formatter 属性,这里是一个例子

<XAxis dataKey="x" tickFormatter={(t) => `A${t+1}`}   />

更改您的值键

const value = [
  {
    x: 'A1', ......
  },
  {
    x: 'A2', .....
  },
]

或者你可以使用这个:

<XAxis 
  dataKey="x"
  tickFormatter={(t) => {
       const count = parseInt(t) + 1
       return 'A'+ count;
      }
  }
/>