【发布时间】:2021-07-14 09:03:50
【问题描述】:
我必须根据脚内点的值在脚形内添加渐变。我有一个点的 X 和 Y 坐标,并附加了一个值。根据该值,我必须分配如下图所示的颜色渐变。一个点的值越高,该区域越暗
到目前为止,我已经创建了脚并为整个脚添加了 2 个颜色渐变,但我无法在图片中添加这样的渐变。以下是我所取得的成就。请如果有人可以帮助我找到任何解决方案
样本数据:
[
{sensor: 0, value: 7.4, x: 108, y: 406}
{sensor: 1, value: 8.1, x: 68, y: 412}
{sensor: 2, value: 3.6, x: 108, y: 346}
{sensor: 3, value: 4.5, x: 61, y: 350}
{sensor: 4, value: 0.5, x: 108, y: 280}
{sensor: 5, value: 1, x: 49, y: 288}
{sensor: 6, value: 1, x: 122, y: 200}
{sensor: 7, value: 0.5, x: 30, y: 218}
{sensor: 8, value: 3.3, x: 140, y: 109}
{sensor: 9, value: 3.4, x: 105, y: 114}
{sensor: 10, value: 2.7, x: 78, y: 119}
{sensor: 11, value: 2.3, x: 51, y: 124}
{sensor: 12, value: 1.6, x: 22, y: 136}
{sensor: 13, value: 3.5, x: 121, y: 41}
{sensor: 14, value: 1.2, x: 85, y: 45}
{sensor: 15, value: 1, x: 50, y: 59}
]
【问题讨论】:
-
我想您需要将点转换为轮廓,将它们绘制为
并用适当的颜色填充 -
@MichaelRovinsky 我只想添加渐变而不是内线。你能详细说明你的答案吗?
-
你能在这里发布一些数据吗?
-
@MichaelRovinsky 我还在上面添加了示例数据
标签: javascript html d3.js