家用电脑网站建设工程建设股票龙头
2026/3/29 7:39:14 网站建设 项目流程
家用电脑网站建设,工程建设股票龙头,河北住房和城乡建设厅网站卡,怎样做网站设计Highcharts 散点图#xff08;Scatter Chart#xff09;详解 Highcharts 的散点图是最经典的用于展示两个数值变量之间关系#xff08;如相关性、分布、聚类、异常值#xff09;的图表类型。每个数据点用一个标记表示#xff0c;默认是圆点#xff0c;支持自定义形状、大…Highcharts 散点图Scatter Chart详解Highcharts 的散点图是最经典的用于展示两个数值变量之间关系如相关性、分布、聚类、异常值的图表类型。每个数据点用一个标记表示默认是圆点支持自定义形状、大小、颜色并支持缩放、抖动jitter避免重叠等高级功能。1. 基本散点图完整示例支持缩放 多系列!DOCTYPEhtmlhtmllangzhheadmetacharsetUTF-8titleHighcharts 散点图示例/titlescriptsrchttps://code.highcharts.com/highcharts.js/script/headbodydividcontainerstylewidth:900px;height:600px;margin:50px auto;/divscriptHighcharts.chart(container,{chart:{type:scatter,// 关键设置为 scatterzoomType:xy,// 支持 X/Y 轴同时拖拽缩放强烈推荐panning:true,// 允许平移panKey:shift,// 按住 Shift 拖动backgroundColor:#f8f9fa,borderRadius:8},title:{text:身高与体重关系散点图,style:{fontSize:22px,fontWeight:bold}},subtitle:{text:蓝色圆点男生 | 红色三角女生模拟数据 n≈200},xAxis:{title:{text:身高 (cm)},gridLineWidth:1,min:140,max:200,startOnTick:true,endOnTick:true},yAxis:{title:{text:体重 (kg)},min:30,max:120},tooltip:{headerFormat:b{series.name}/bbr,pointFormat:身高{point.x} cmbr体重{point.y} kg},plotOptions:{scatter:{marker:{radius:6,states:{hover:{radiusPlus:6,lineWidthPlus:2}}},jitter:{// 关键轻微随机偏移避免大量点重叠x:0.1,y:0.1}}},series:[{name:男生,color:#7cb5ec,marker:{symbol:circle},data:[[165,58],[168,62],[170,65],[172,68],[175,72],[178,76],[180,80],[182,84],[185,88],[188,92],[170,64],[173,69],[176,73],[179,78],[181,82],[183,86],[186,90],[189,94],[171,66],[174,70]// 可继续添加更多数据]},{name:女生,color:#ff7f7f,marker:{symbol:triangle},data:[[155,45],[158,48],[160,50],[162,52],[165,55],[168,58],[170,60],[172,62],[175,65],[178,68],[156,46],[159,49],[161,51],[163,53],[166,56],[169,59],[171,61],[173,63],[176,66],[177,67]// 更多数据]}]});/script/body/html2. 常用标记形状symbolcircle默认圆点square方块diamond菱形triangle三角triangle-down倒三角可为不同系列设置不同形状便于区分组别。3. 添加回归趋势线最常见需求Highcharts 原生不自动计算回归线但可以手动添加一条 line 系列作为趋势线// 示例趋势线数据实际项目中可用最小二乘法计算vartrendLine[[145,35],[200,110]];series:[// ... 你的散点系列{type:line,name:趋势线,data:trendLine,marker:{enabled:false},dashStyle:Dash,color:#333333,lineWidth:2,enableMouseTracking:false,// 不显示 tooltipzIndex:5}]4. 扩展为气泡图展示第三维度只需引入highcharts-more.js并改为type: bubblescriptsrchttps://code.highcharts.com/highcharts-more.js/scriptchart:{type:bubble,zoomType:xy},series:[{data:[{x:170,y:65,z:30},// z 值控制气泡大小{x:175,y:75,z:45},// ...]}]5. 常用配置速查表配置项说明与推荐值chart.typescatterchart.zoomTypexy数据密集时必开plotOptions.scatter.markerradius、symbol、states自定义点样式plotOptions.scatter.jitter{ x: 0.05~0.15, y: 0.05~0.15 }避免重叠series.color/marker.symbol区分不同组别6. 适用场景相关性分析身高-体重、温度-销量、价格-满意度异常点检测聚类可视化不同颜色/形状区分类别与气泡图结合展示第三维度如人口、销量如果你需要大量数据点上千点的性能优化boost 模块自动计算回归线并显示方程动态实时添加散点轨迹追踪与箱线图boxplot组合展示分布告诉我具体需求我可以提供完整代码示例

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询