1.0.5 • Published 6 months ago

@xchart/contour v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Contour

等高线图组件,支持等高线图 area 和 line 模式

Feature

  • 图表等高线图和区域图
  • 图表宽高自适应
  • 图形颜色范围 colors 支持传入
  • 图表导出图片
  • 图表导出数据
  • 点击交互事件
  • 图形 label 标注

TODO

  • 交互事件 toolips
  • 等高线图形 label 值标注

API

Contour(
    opts: Options,
    data: ChartData,
    container: HTMLElement = document.body,
)

Data

type Data = <{x:number;y:number;value:number}>[]

Option

属性描述默认值
type图表类型area
width图表宽度640
height图表高度600
xCoordx 轴坐标 key'x'
yCoordy 轴坐标 key'y'
zCoordvalue 坐标 key'value'
blur平滑像素半径4
xAxesLabelx 轴坐标标签xCoord
yAxesLabely 轴坐标标签yCoord
zAxesLabelz 轴坐标标签zCoord
fontSize字体大小12
axesLabelFontSize坐标标签字体大小14
ticks图例刻度数4
stroke线条颜色'#ffffff00'
colors图例、等高图表颜色'#cdb4db','#ffc8dd','#ffafcc','#bde0fe','#a2d2ff'

Data

type Data = <{x:number;y:number;value:number}>[]

Usage

Installation

pnpm add @xchart/contour
# or
yarn add @xchart/contour
import Contour from '@xcahrt/contour';

const data = [
    { x: 0, y: 0, removal: 20 },
    { x: 1, y: 0, removal: 25 },
];

const contour = new Contour(
    {
        zCoord: 'removal',
        colors: ['#ccd5ae', '#e9edc9', '#fefae0', '#faedcd', '#d4a373'],
        width: 500,
        height: 400,
    },
    data,
    document.querySelector('#container'),
);

Action

// 图表导出图片
contour.exportChart();

// 图表导出数据
contour.exportData();
1.0.5

6 months ago

1.0.4-beta.1

6 months ago

1.0.4-beta.0

9 months ago

1.0.1

9 months ago