当前位置: 首页 > news >正文

网站二维码制作asp 网站开发 软件

网站二维码制作,asp 网站开发 软件,windows优化大师可以卸载吗,培训网网站源码目录 什么是AntV G6 G6 的特性 G6 文档 安装 1 在项目中使用 NPM 包引入 2 在 HTML 中使用 CDN 引入 使用 Step 1 创建容器 Step 2 数据准备 Step 3 创建关系图 Step 4 配置数据源#xff0c;渲染 React 中使用 G6 Combo图 什么是AntV G6 G6 是一个图可视化引擎…目录 什么是AntV G6 G6 的特性 G6 文档 安装 1 在项目中使用 NPM 包引入 2 在 HTML 中使用  CDN 引入 使用 Step 1 创建容器 Step 2 数据准备 Step 3 创建关系图 Step 4 配置数据源渲染 React 中使用 G6 Combo图 什么是AntV G6 G6 是一个图可视化引擎。它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力。旨在让关系变得透明简单。让用户获得关系数据的 Insight为数据科学家和开发者提供了一种全新的方式来展示和探索数据。我曾经使用过 ECharts 与 D3.js当我遇见 AntV G6 后突感惊喜其内含丰富的效果与强大的功能。相对于 EChartsAntV G6 的图表种类更多也更灵活更容易上手而相对于 D3.jsAntV G6 的 API 更为简单易用适合快速上手。 基于 G6用户可以快速搭建自己的 图分析 或 图编辑 应用。 如果您还没有使用过 G6 建议通过 快速上手 抢先体验 G6 的魅力。 G6 的特性 G6 作为一款专业的图可视化引擎具有以下特性 优秀的性能支持大规模图数据的交互与探索丰富的元素内置丰富的节点与边元素自由配置支持自定义可控的交互内置 10 交互行为支持自定义交互强大的布局内置了 10 常用的图布局支持自定义布局便捷的组件优化内置组件功能及性能友好的体验根据用户需求分层梳理文档支持 TypeScript 类型推断。 除了默认好用、配置自由的内置功能元素、交互、布局均具有高可扩展的自定义机制。 G6 文档 G6 入门教程G6 核心概念G6 扩展阅读APIG6 Blog 安装 1 在项目中使用 NPM 包引入 Step 1: 使用命令行在项目目录下执行以下命令 npm install --save antv/g6 Step 2: 在需要用的 G6 的 JS 文件中导入 import G6 from antv/g6; 2 在 HTML 中使用  CDN 引入 // version 3.2script srchttps://gw.alipayobjects.com/os/antv/pkg/_antv.g6-{$version}/build/g6.js/script// version 3.3script srchttps://gw.alipayobjects.com/os/lib/antv/g6/{$version}/dist/g6.min.js/script// version 4.0script srchttps://gw.alipayobjects.com/os/lib/antv/g6/4.3.11/dist/g6.min.js/script ⚠️ 注意: 在  {$version} 中填写版本号例如  3.7.1最新版可以在  NPM  查看最新版本及版本号详情参考 Github 分支GitHub - antvis/G6: ♾ A Graph Visualization Framework in JavaScript。 使用 你可以通过以下的代码来创建一个基础的图形 import G6 from antv/g6; const graph new G6.Graph({ container: mountNode, // 指定挂载节点的id width: 800, // 指定图形的宽度 height: 600, // 指定图形的高度 }); 在这里我们创建了一个基础的图形实例。 创建一个 G6 的关系图仅需要下面几个步骤 创建关系图的 HTML 容器数据准备创建关系图配置数据源渲染。 Step 1 创建容器 需要在 HTML 中创建一个用于容纳 G6 绘制的图的容器通常为 div  标签。G6 在绘制时会在该容器下追加 canvas 标签然后将图绘制在其中。 div idmountNode/div Step 2 数据准备 引入 G6 的数据源为 JSON 格式的对象。该对象中需要有节点nodes和边edges字段分别用数组表示 const data {// 点集nodes: [{id: node1, // String该节点存在则必须节点的唯一标识x: 100, // Number可选节点位置的 x 值y: 200, // Number可选节点位置的 y 值},{id: node2, // String该节点存在则必须节点的唯一标识x: 300, // Number可选节点位置的 x 值y: 200, // Number可选节点位置的 y 值},],// 边集edges: [{source: node1, // String必须起始点 idtarget: node2, // String必须目标点 id},], }; 注意 nodes 数组中包含节点对象。每个节点对象中唯一的、必要的 id 以标识不同的节点x、 y 指定该节点的位置edges 数组中包含边对象。source 和 target 是每条边的必要属性分别代表了该边的起始点 id 与 目标点 id。点和边的其他属性参见链接内置节点 和 内置边。 Step 3 创建关系图 创建关系图实例化时至少需要为图设置容器、宽和高。 const graph new G6.Graph({container: mountNode, // String | HTMLElement必须在 Step 1 中创建的容器 id 或容器本身width: 800, // Number必须图的宽度height: 500, // Number必须图的高度 }); Step 4 配置数据源渲染 graph.data(data); // 读取 Step 2 中的数据源到图上 graph.render(); // 渲染图 React 中使用 G6 如果你想在 React 中使用 G6 可以参考我们提供了的 React 中使用 G6 的 Demo。 更多关于 React 中如何使用 G6请参考 React 中使用 G6 的文档。有任何问题都可以通过页面底部的钉钉交流群和我们沟通也非常欢迎给我们提 issues 或 PR GitHub - antvis/G6: ♾ A Graph Visualization Framework in JavaScript。 Combo图 接下来让我们来创建一些节点和边组成一个Combo图。 Combo图是一种特殊的图形它结合了多种图形类型比如节点图和边图的优点。在AntV G6中你可以通过简单地组合不同的节点类型和边类型来创建Combo图。以下是一个创建Combo图的例子 import G6 from antv/g6; const data { nodes: [ { id: node1, label: Node 1, type: circle }, { id: node2, label: Node 2, type: rect }, { id: node3, label: Node 3, type: ellipse }, ], edges: [ { source: node1, target: node2, type: line }, { source: node2, target: node3, type: curve }, { source: node3, target: node1, type: arrow }, ], }; const graph new G6.Graph({ container: mountNode, // 指定挂载节点的id width: 800, // 指定图形的宽度 height: 600, // 指定图形的高度 }); graph.data(data); // 加载数据 graph.render(); // 渲染图形 在这个例子中我们创建了一个包含三种节点类型圆形、矩形和椭圆形和三种边类型的Combo图。每个节点都有自己的类型并且每条边都有自己的类型。通过这种方式我们可以创建出非常复杂且富有表现力的Combo图。 此外AntV G6还提供了许多其他的配置项例如节点的样式、边的样式、标签、动画等等。你可以通过阅读官方文档来了解更多关于AntV G6的信息。这些配置项可以让你更加灵活地控制你的Combo图的表现形式。例如 graph.node(node { return { type: node.shape, // 根据节点数据定义节点类型 style: { fill: node.color, // 根据节点数据定义节点颜色 // 其他样式设置... }, label: { text: node.label, // 根据节点数据定义标签文本 // 其他标签设置... }, }; }); 实现一个复杂combo // 缩略图 const minimap new G6.Minimap({size: [150,100],type: delegate });// 右键菜单 const contextmenu new G6.menu({...});// 节点提示框 const tooltip new G6.Tooltip({...});// 边框提示框 const edgetooltip new G6.Tooltip({...});// 画布 const graph new G6.Graph({container: g6,width: _this.data.width,height: _this.data.height,sortByCombo: true,fitView: true,enabledStack: true,defaultNode: {type: image,img: _this.data.nodesLegend.url,size: [50],style: {cursor: pointer}},defaultEdge: {type: line,style: {cursor: pointer},labelCfg: {position: start,autoRotate: true,refX: 10,refY: 10}},groupByTypes: false,defaultCombo: {type: rect,style: {fill: #f3f9ff,stroke: a3b1bf,lineWidth: 1},labelCfg: {refY: 10,position: top,style: {fontSize: 12}}},nodeStateStyles: {...},edgeStateStyles: {...},comboStateStyles: {...},modes: {default: [ ...],...,// 分区可拖拽画布、缩放画布、拖拽节点、拖拽combo、shift矩形框选、自定义增加combo、自定义删除comboeditCombo: [{type: drag-canvas,enableOptimize: true},{type: zoom-canvas,sensitivity: 1.8},{ // 禁止拖动到空白画布type: drag-node,delegate: false,onlyChangeComboSize: false,shouldEnd: (s, e, self) {if (e) return true;return false; }},{type: drag-combo,enableDelegate: true,onlyChangeComboSize: true},{ // shift左键矩形框选type: brush-select,brushStyle: {fill: lightblue,fillOpacity: 0.2,stroke: lightblue,lineWidth: 1}},{ // 双击combo 收缩/展开type: collapse-expand-combo,trigger: dblclick,relayout: false // 收缩展开后不重新布局},// 自定义编辑节点click-add-combo, // 新增delete-combo // 删除],},plugins: [minimap, contextmenu, tooltip, edgetooltip] })G6.registerBehavior(click-add-combo, {}); G6.registerBehavior(delete-combo, {});graph.setMode(mode); graph.zoom(zoom); graph.data(this.data); graph.render(); this.data.graph graph; 实现效果
http://www.dnsts.com.cn/news/26744.html

相关文章:

  • 网络营销的支持条件是什么网站建设优化服务器
  • 网站的建立步骤展示型网站功能
  • 太原制作公司网站wordpress 会话
  • wordpress演示站教程wordpress邀请码过期
  • wordpress网站有哪些旅游主题网站怎么做
  • 青岛城阳网站开发公司简介ppt内容
  • 工体做网站的公司淘宝买网站开发不行吗
  • 杭州定制网站建设梅林多丽工业区做网站
  • 怎么用word做网站工业设计好找工作吗
  • 网站维护提醒php文件苏州做儿童场馆门票包票的网站
  • 建立网站怎么搞软文推广做得比较好的推广平台
  • 东莞网站系统后缀旧宫做网站的公司
  • 上海招聘用的最多的网站北京seo外包
  • 百度不抓取网站青海建筑网站建设公司
  • 求个没封的网站2022英文网站源码
  • 深圳网站维护服务的公司广告设计公司是做什么的
  • 做汽车团购的网站在线爱情动做网站
  • 网站建设代理渠道网站建设的什么是开发实施注意什么
  • 哪些网站教你做美食的wordpress主题换图片
  • 重庆 网站备案如何建立一个永久网站
  • 公司网站维护建设费入什么科目做违法网站会怎样
  • 建站系统源码下载网站被百度k了如何申述
  • 做网站需要多少钱啊网站开发和小程序开发区别
  • 淄博网站设计策划方案公司苏州网站建设多少钱
  • linux空间做网站泗阳网站建设公司
  • dede5.7 做的网站 下 加一个discuz论坛市场营销策略分析
  • 八亿免费建站合肥建站网站
  • 德阳中恒网站建设什么叫优化
  • 网站内页做几个词wordpress cookie伪造
  • 合肥做网站的公教人做甜品的网站