1.0.3 • Published 2 years ago

@sensecare/calibration-curve-chart v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

校准曲线图

  • 基于Echrets封装的校准曲线图

image.png

/**
 * 校准曲线
 * @param {string} id 当前选中容器
 * @param {string} xname x轴名称
 * @param {string} yname y轴名称
 * @param {*} thresholdLineData 带有阈值的线段信息 
 * @param {*} comLineData 折线信息 
 * @param {*} chartMap 当前图表实例组合
 * @param {*} config 默认配置项
 * @param {*} clear 清空画布
 */

  import { initCalibrationCurve } from '~'

    const chartMap = new Map()
    // x轴 y轴名称
    const xname = 'Nomogram-predicted(%)',yname = 'Obsevrved(%)';

    // 带有阈值的线段信息
    const thresholdLineData = [
      {
        color:'#6e8bad',
        data:[ [22,8],[22,38] ], // 两个点的信息
      },
      {
        color:'#6e8bad',
        data:[ [76,59],[76,91] ], // 两个点的信息
      },
      {
        color:'#6e8bad',
        data:[ [90,76],[90,100] ], // 两个点的信息
      },
      {
        color:'#6e8bad',
        data:[ [98,70],[98,95] ], // 两个点的信息
      },
    ]
    // 折线信息
    let comLineData= [[22,20],[76,82],[90,99],[98,92]]

    // 配置信息
    const config = {
      showLegend:false , // 是否显示图例,默认为true
    }
    // 初始化校准曲线
    initCalibrationCurve({ xname,yname,thresholdLineData,comLineData,id:'calibrationCurve',chartMap,config })