javascript - highcharts 使用一组值构建地图并将另一组值显示为标签
问题描述
我有一组这样的数据:
var data = [
['gl', 2584],
['sh', 100201],
['bu', 2025],
['lk', 30336],
['as', 41225],
['dk', 500],
['fo', 655225],
['gu', 7555],
['mp', 85454],
['um', 90147],
['us', 10087]]
我将上述数组规范化为范围,[0,1]
以根据以下条件为高图表世界地图提供不同的颜色。
0.0-0.15 Green
0.15-0.30 yellow
0.30-0.60 orange
0.60-1 red
我想根据标准化数组设置颜色,但显示上面data
数组的标签。我怎样才能做到这一点 ?
解决方案
您可以为每种颜色定义一组停止值。看看这个演示:https ://jsfiddle.net/BlackLabel/gbnd36zr/
colorAxis: {
min: 0,
stops: [
[0.15, 'green'],
[0.3, 'yellow'],
[0.6, 'orange'],
[1, 'red']
]
},
推荐阅读
- postgresql - SequelizeConnectionAcquireTimeoutError 无处不在
- r - 具有 ggplot2 和 ggrepel 的时间序列箱线图中类似异常值的唯一标签
- laravel - 如何避免用户在控制器处理过程中需要长时间等待
- c - 在这种情况下 for 循环如何运行?
- python - 比较 Pandas Dataframe 中不同长度的两个列表
- postgresql - 如何使用“WITH”语句执行 PostgreSQL?
- python - 类型错误:mainloop() 缺少 1 个必需的位置参数:'self'
- php - Laravel / Yajra Datatable - 按添加列排序表
- outlook - 如何使用加载项对 Outlook 电子邮件进行分类?
- c# - 服务器标签格式不正确