BarChart нельзя масштабировать со временем? - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть данные, которые я хочу отобразить со временем, и когда я добавляю свойство масштаба для линейного графика, вот так (как указано в документации по оси X)

<XAxis 
  dataKey="day" 
  scale="time" 
  type="number" 
  domain={['dataMin', 'dataMax']} 
  tickFormatter={(t)=> moment.unix(t).format(format)} 
  interval={timeType === 'month' ? 0 : 1} 
/>

Это работает- но когда у меня есть тот же самый точный код в моей гистограмме, бары не будут отображаться?

Это ошибка или есть причина, почему это происходит?

1 Ответ

0 голосов
/ 16 апреля 2019

Для тех из вас, кто сталкивался с этой проблемой, есть обходной путь - вы можете превратить даты xAxis, которые вы получаете для данных, в штамп Unix, а затем отсортировать данные по дате и установить их равными вашим данным. .

Пример:

resultData = resultData.sort((a, b) => new Date(a.time) - new Date(b.time));

...