vis.js筛选数据3d图形
- 代码案例
<!DOCTYPE html> <html> <head> <title>Graph 3D demo</title> <style> body { font: 10pt arial; } </style> <script type="text/javascript" src="https://unpkg.com/vis-graph3d@latest/dist/vis-graph3d.min.js" ></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script> <script type="text/javascript"> var data = null; var graph = null; function custom(x, y) { return Math.sin(x / 50) * Math.cos(y / 50) * 50 + 50; } // Called when the Visualization API is loaded. function drawVisualization() { // Create and populate a data table. data = []; // create some nice looking data with sin/cos var steps = 50; // number of datapoints will be steps*steps var axisMax = 314; var axisStep = axisMax / steps; for (var x = 0; x < axisMax; x += axisStep) { for (var y = 0; y < axisMax; y += axisStep) { var value = custom(x, y); var valueRange = value > 67 ? "67-100" : value < 33 ? "0-33" : "33-67"; data.push({ x: x, y: y, z: value, filter: valueRange, style: value }); } } // specify options var options = { width: "600px", height: "600px", style: "surface", showPerspective: false, showGrid: true, showShadow: false, keepAspectRatio: true, verticalRatio: 0.5, filterLabel: "values", }; // Create our graph var container = document.getElementById("mygraph"); graph = new vis.Graph3d(container, data, options); } window.addEventListener("load", () => { drawVisualization(); }); </script> </head> <body onload="drawVisualization();"> <div id="mygraph"></div> <div id="info"></div> </body> </html>
- 效果图
点击查看详情
{{uploading-image-96191.png(uploading...)}}
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2022-04-24 Mybatis入门(二):@Param源码
2022-04-24 Mybatis入门(一):入门案例