Я создаю индивидуальную диаграмму на основе HTML холста. Я хочу нарисовать отрицательные и положительные значения другими цветами, но пока не могу этого добиться.
Вот моя фактическая диаграмма:
Here is what I want to achieve:
введите описание изображения здесь
Я могу придумать два решения. Либо я могу нарисовать его градиентом, который уменьшается только до нуля.
Либо каждая положительная и каждая отрицательная поверхность рисуется отдельно. Но тогда мне все еще нужны пересечения.
Вот мои исходные значения:
[
{ "x": 0, "y": 750 },
{ "x": 1, "y": -200 },
{ "x": 2, "y": 60 },
{ "x": 3, "y": 60 },
{ "x": 4, "y": 120 },
{ "x": 5, "y": 505 }
]
Вот мои преобразованные значения пикселей:
[
{ "x": 0, "y": 236}, // to draw the area
{ "x": 0, "y": 0},
{ "x": 173, "y": 300},
{ "x": 346, "y": 217},
{ "x": 519, "y": 217},
{ "x": 692, "y": 198},
{ "x": 865, "y": 77},
{ "x": 865, "y": 236} // to draw the area
]
У вас есть идея как можно реализовать цель? Спасибо!