Skip to content

热力图

下载和安装

TIP

当你不想全部导入所有的图表时请执行以下操作, 安装你想要的图表即可

下载

bash
bun add @v-charts2/heatmap
bash
pnpm add @v-charts2/heatmap
bash
yarn add @v-charts2/heatmap
bash
npm i @v-chart2/heatmap

安装

当你当前的打包工具为 webpack 时, 推荐你进行以下的安装步骤

WARNING

传统的 webpack4.x 没有 Tree Shaking 的支持, 如果你想引入 @v-charts2/heatmap/vue2 或者 @v-charts2/heatmap/vue3 的话, 可能会报错

javascript
import Vue from 'vue'
import VeHeatmap from '@v-charts2/heatmap' // 兼容 vue2.x 和 vue3.x 的支持, 将会自动加载支持 vue2.x 的支持包或者支持 vue3.x 的支持包
Vue.use(VeHeatmap)

当你当前的打包工具为 vite 或者 rollup 时, 推荐你进行以下的安装步骤

javascript
import Vue from 'vue'
import VeHeatmap from '@v-charts2/heatmap/vue2' // 更好的 Tree Shaking 推荐引入 vue2.x 的专属支持包
import '@v-charts2/heatmap/v-charts.css' // 需要手动引入样式
Vue.use(VeHeatmap)
javascript
import { createApp } from 'vue'
const app = createApp()
import VeHeatmap from '@v-charts2/heatmap/vue3' // 更好的 Tree Shaking 推荐引入 vue3.x 的专属支持包
import '@v-charts2/heatmap/v-charts.css' // 需要手动引入样式
app.use(VeHeatmap)

DEMO

示例

配置坐标轴

自定义 visualMap

地图热力图

百度地图热力图

settings 配置项

配置项简介类型备注
type热力图的类型string可选值:cartesian(默认值, 直角坐标系), map(地图), bmap(百度地图)
xAxisListx 轴数据array默认取数据中的数据中的第一维度的数据
yAxisListy 轴数据array默认取数据中的数据中的第二维度的数据
dimension维度array默认为 [columns[0], columns[1]]
metrics指标string默认为 columns[2]
dataType数据类型string可选值: KMB, normal, percent
minvisualMap 中的最小值number默认取指标中最小的数据
maxvisualMap 中的最大值number默认取指标中最大的数据
digit设置数据类型为percent时保留的位数number默认为2
key百度地图 access_keystring由此获取
bmap百度地图配置项object参考文档配置
geo地图配置项object参考文档
position地图类型string默认为 'china'
positionJsonLink地图数据源string-
beforeRegisterMap地图数据注册前执行的函数Function参数为地图数据, 需返回地图数据
beforeRegisterMapOnce地图数据注册前执行的函数(仅执行一次)Function参数为地图数据, 需返回地图数据
specialAreas地图中的位置配置object将地图中的部分区域缩放到合适的位置, 可以使得整个地图的显示更加好看, 用法参考文档
mapURLProfix位置请求的 URL 前缀string默认为 https://unpkg.com/echarts@3.6.2/map/json/
pointSize点大小number默认为 10
blurSize模糊大小number默认为 5
heatColorvisualMap 中的最大值颜色区间array-
yAxisNamey 轴名称string-
xAxisNamex 轴名称string-

备注:当不指定指标时, 指标的值默认为1。

Released under the MIT License.