banner
banner
banner
NEWS LETTER

echartGL

Scroll down

安装

  • pnpm install echarts-gl

文档

使用场景

  • bar3D,line3D: 三维直角坐标系
  • globe: 地球仪
  • map3D: 地图
  • scatter3D: 散点图、气泡图
  • lines3D: 飞线图
  • surface: 曲面图金属零件
  • polygons3D: 建筑群
  • graphGL: 关系图
  • flowGL: 风场气象等量子场

三维直角坐标系要素

  • grid3D:控制图形的位置
  • xAxisD:控制x轴坐标
  • yAxis3D:控制y轴坐标
  • zAxis3D:控制z轴坐标

其他

  • mapbox3D:基于 mapbox-gl-js 的地理组件,地图上绘制三维的散点图、飞线图、柱状图、地图
  • geo3D:三维的地理坐标系组件,地图上绘制三维的散点图、气泡图、柱状图、飞线图
  • globe:地球组件。展示三维的散点图、气泡图、柱状图、飞线图

灯光

  • 在三维图形中,灯光必不可少
  • 通过设置light决定图形的影子与物体的距离
  • 另外series中的对象也需要设置着色效果shading

如何隐藏网格线和视觉坐标辅助线

  • 在grid3D中show: false,解决视觉坐标线条
  • axisTick,axisLabel,splitLine,splitArea解决网格线,坐标轴线,标签等显隐

如何不让物体随鼠标左右滑动而移动,也不受滑轮影响

  • 通过grid中的viewControl
    1
    2
    3
    4
    5
    6
    7
    8
    projection: 'orthographic', // 投影方式
    orthographicSize: 110, //控制地图大小
    maxOrthographicSize: 110, // 投影最大值
    minOrthographicSize: 110, // 投影最小值
    alpha:60, // 确定视线角度
    beta:10,
    autoRotate:false, // 是否开启自动旋转
    rotateSensitivity: 0, // 设置为0 无法旋转

scatter3D

  • symbol: 决定物体的形状,可以添加svg路径
  • symbolSize: 设置物体的宽高[宽,高]
  • data:要以[{value:[x, y, z]}]的形式
  • 像是做一些自定义的图案,比如3D金字塔比较方便
其他文章
cover
CSS-渐变篇
  • 25/03/06
  • 14:54
  • CSS&HTML
cover
词云图
  • 25/03/05
  • 10:09
  • 可视化
目录导航 置顶
  1. 1. 安装
  2. 2. 文档
  3. 3. 使用场景
    1. 3.1. 三维直角坐标系要素
    2. 3.2. 其他
  4. 4. 灯光
  5. 5. 如何隐藏网格线和视觉坐标辅助线
  6. 6. 如何不让物体随鼠标左右滑动而移动,也不受滑轮影响
  7. 7. scatter3D
请输入关键词进行搜索