Нарисовать график на React с помощью библиотеки

Всем привет! Кто знает, подскажите, пожалуйста, как нарисовать вот такой график с помощью библиотеки Mui X, ну или с помощью другой библиотеки.введите сюда описание изображения

Вся сложность заключается в следующем. В зависимости от определенных значений, которые передаются в качестве данных для графика, отрезки и задний фон на графике должны быть разных цветов. Данные примерно такие:

const data = [
    {
      "height": 145,
      "distance": 0,
      "surface": "SAND",
      "maxSpeed": "SLOW"
    },
    {
      "height": 157,
      "distance": 1342,
      "surface": "SAND",
      "maxSpeed": "SLOW"
    },
    {
      "height": 134,
      "distance": 1732,
      "surface": "SAND",
      "maxSpeed": "SLOW"
    },
    {
      "height": 206,
      "distance": 1276,
      "surface": "ASPHALT",
      "maxSpeed": "FAST"
    },
    {
      "height": 124,
      "distance": 1574,
      "surface": "GROUND",
      "maxSpeed": "NORMAL"
    }
]

Где цвет отрезка зависит от значения MaxSpeed, а цвет заднего фона от Surface.


Ответы (0 шт):