1.0.3 • Published 2 years ago
@sensecare/word-cloud-chart v1.0.3
词云图
/**
* 名称:词云图
* @param {*} id 当前选中容器
* @param {*} seriesData 当前数据
* @param {*} minFre 最小词频数据
* @param {*} maxFre 最大词频数据
* @param {*} isHomePage 是否是首页
* @param {*} chartMap 当前图表实例组合
* @param {*} clear 清空画布
**/
import { initBubbleCharts } from 'xxx'
const chartMap = new Map()
let seriesData = [
{
id: 7765,
isDeleted: 0,
createdTime: '2022-10-24',
updatedTime: '2022-10-24',
serialNumber: null,
name: '新增',
frequency: 1152,
negativeNum: 540,
neutralNum: 233,
positiveNum: 217,
emotion: 2,
syncTime: '2022-10-25 00:01:13',
exist: null
},
{
id: 7766,
isDeleted: 0,
createdTime: '2022-10-24',
updatedTime: '2022-10-24',
serialNumber: null,
name: '无症状',
frequency: 1134,
negativeNum: 540,
neutralNum: 233,
positiveNum: 217,
emotion: 2,
syncTime: '2022-10-25 00:01:13',
exist: null
},
{
id: 7767,
isDeleted: 0,
createdTime: '2022-10-24',
updatedTime: '2022-10-24',
serialNumber: null,
name: '感染者',
frequency: 924,
negativeNum: 434,
neutralNum: 180,
positiveNum: 171,
emotion: 2,
syncTime: '2022-10-25 00:01:13',
exist: null
},
{
id: 7768,
isDeleted: 0,
createdTime: '2022-10-24',
updatedTime: '2022-10-24',
serialNumber: null,
name: '新疆',
frequency: 906,
negativeNum: 434,
neutralNum: 180,
positiveNum: 171,
emotion: 2,
syncTime: '2022-10-25 00:01:13',
exist: null
},
{
id: 7770,
isDeleted: 0,
createdTime: '2022-10-24',
updatedTime: '2022-10-24',
serialNumber: null,
name: '核酸',
frequency: 672,
negativeNum: 351,
neutralNum: 136,
positiveNum: 116,
emotion: 2,
syncTime: '2022-10-25 00:01:13',
exist: null
},
{
id: 7771,
isDeleted: 0,
createdTime: '2022-10-24',
updatedTime: '2022-10-24',
serialNumber: null,
name: '防控',
frequency: 592,
negativeNum: 179,
neutralNum: 135,
positiveNum: 231,
emotion: 0,
syncTime: '2022-10-25 00:01:13',
exist: null
},
{
id: 7772,
isDeleted: 0,
createdTime: '2022-10-24',
updatedTime: '2022-10-24',
serialNumber: null,
name: '疫情',
frequency: 592,
negativeNum: 179,
neutralNum: 135,
positiveNum: 231,
emotion: 0,
syncTime: '2022-10-25 00:01:13',
exist: null
}
]
let tempData = seriesData.sort((a, b) => b.frequency - a.frequency)
let minFre = tempData[tempData.length - 1].frequency
let maxFre = tempData[0].frequency
initBubbleCharts({
seriesData,
id: 'bubbleChart',
minFre,
maxFre,
chartMap,
isHomePage: false
})
1.0.3
2 years ago