@liyucan/scatter-heatmap
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

ScatterHeatmap 散点热力图

场景

用于计算点值在一定坐标区间内的落点情况以及落点密度。

安装

npm i @liyucan/color-picker
or
yarn add @liyucan/color-picker

使用

import SvgColorPicker from '@liyucan/color-picker';
const instance: SvgColorPicker = new SvgColorPicker({
    width: 320,
    height: 320,
    xAxis: [1000, 1800],
    yAxis: [1000, 1800],
    xGrad: 100,
    yGrad: 100,
    disableZoom: false,
    disableTooltip: false,
    data: [[1000, 1699], [1100, 1299 ], [1050, 1058 ], [1154, 1308 ], [1287, 1750 ], [1587, 1205 ], [1708, 1000 ], [1408, 1800 ], [1478, 1305 ], [1122, 1648]]
});
instance.mount('#app');

options

选项 说明 类型 默认值
width 画布宽度,单位px number 320
height 画布高度,单位px number 320
xAxis x轴坐标值范围 [number, number]
yAxis y轴坐标值范围 [number, number]
xGrad x轴坐标值间隔 number
yGrad y轴坐标值间隔 number
disableZoom 关闭缩放功能 boolean false
disableTooltip 关闭坐标提示工具 boolean false
padding 内边距,单位px number 40
data 值数据 [number, number][]

api

名称 说明 参数 默认值
mount 挂载示例 string / HTMLElement
update 更新数据 {
  xAxis?: [number, number];
  yAxis?: [number, number];
  xGrad?: number;
  yGrad?: number;
  data?: [number, number][];
}

开发

npm install or yarn install

项目运行

npm run dev or yarn dev

项目构建

npm run build or yarn build

Readme

Keywords

none

Package Sidebar

Install

npm i @liyucan/scatter-heatmap

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

66.3 kB

Total Files

15

Last publish

Collaborators

  • liyucan