【发布时间】:2020-10-28 12:15:34
【问题描述】:
我有一个包含 14 个数据点的 Recharts LineChart(尽管将来可能会有所不同,所以理想情况下我不想对其进行硬编码)。我想在 XAxis 上显示 2 个刻度值 - 第一个和最后一个。
所以,我有:
<LineChart width={100} height={50} data={lineData}>
<Line type="monotone" dataKey="data" dot={false} />
<XAxis />
</LineChart>
lineData 是:
"lineData": [
{ "data": 43.0 },
{ "data": 44.5 },
{ "data": 45.0 },
{ "data": 41.0 },
{ "data": 35.0 },
{ "data": 32.0 },
{ "data": 24.0 },
{ "data": 18.0 },
{ "data": 21.0 },
{ "data": 26.0 },
{ "data": 32.0 },
{ "data": 46.0 },
{ "data": 44.0 },
{ "data": 42.0 }
]
我尝试了区间、tickCount 和 ticks 数组的各种组合,但没有任何效果 - 例如,上面的代码给出了“1 3 6 9 13”。
如何只显示 XAxis 上的第一个和最后一个刻度?它们可以是硬编码的,所以假设我想要“12:00”开头和“16:00”结尾。我如何做到这一点?
【问题讨论】:
标签: recharts