排行榜

概述

图表系统是一种用于以图形形式表示数值或类别数据的数据可视化组件。它帮助用户理解数据集中的趋势、比较、分布和关系。

图表广泛应用于:

  • 仪表盘和分析工具,
  • 工业监测系统,
  • 财务报告平台,
  • 以及实时数据应用。

主要目标是将原始数据转化为有意义的可视化洞察,从而加快决策速度。

主要特色

核心可视化功能

  • 多种图表类型(条形图、线图、圆图、散布图、面积图、雷达图)
  • 实时和历史数据支持
  • 多系列数据可视化
  • 多轴支持(尤其是Y轴扩展)
  • 交互式提示和悬停详情

互动功能

  • 跨数据范围的缩放和平移
  • 时间范围选择(区间控制)
  • 数据过滤与排序
  • 系列切换(显示/隐藏数据集)
  • 准星跟踪以实现精确读取

导出与报告

  • 导出当前视图(图片/PDF)
  • 导出完整数据集(CSV/Excel/JSON)
  • 报告快照生成

UI 部分与配置

将军

描述
姓名 图表元素的内部名称
刷新间隔(毫秒) 刷新间隔(毫秒)

工具栏选项

选项 功能
间隔拨片 允许用户选择图表或数据视图中显示的时间区间,如实时最后一小时或自定义区间**。
导出当前视图 只导出当前在选定时间范围内可见的数据。
导出完整数据 导出完整的数据集,无论当前选择的时间范围如何。
工具栏预设 提供预定义的时间范围选项,方便快速导航,包括无预设、自定义范围、最近1分钟、最近1小时、过去3小时、过去6小时、过去12小时、过去1天、过去1周和过去1个月。

标题

描述
节目标题 在预览和渲染图表中显示或隐藏图表标题
文本 指定显示的文本作为图表标题。
对齐 设定图表标题的水平对齐。
标题文本样式 显示或隐藏标题文本样式选项。配置图表标题的排版、颜色和溢出行为(例如:18 px • 600 半粗 • 正常 • #161616)。

传说

描述
节目传奇 显示或隐藏本图表图例
位置 将图例放置在图表区域周围,例如顶部、右侧、底部和左侧
布局 横向和纵向排列图例项
阵营 将图例对齐在可用区域内
最大身高 在应用滚动、包裹或截断行为(取决于图表配置)之前,设置图例区域的最大高度。
图例文本风格 显示或隐藏本图表的图例文本样式,例如(12 px • 400 Regular • Normal • #525252) 图例标签的排版和溢出设置。

布局

描述
衬垫顶部 图表内容与顶部容器之间的内间距
垫底 图表内容与底部容器之间的内间距
右边垫料 图表内容与其右侧容器之间的内间距
左侧填充 图表内容与左侧容器之间的内间距
余白顶部 图表容器顶部的外层空间
边距底部 底部图表容器周围的外层间距
右边距 图表容器右侧的外层间距
边距左侧 图表容器左侧的外层间距

Data 来源

数据来源编辑目前支持笛卡尔图、饼图和甜甜圈图、雷达图和仪表。

描述
来源类型 选择图表数据是本地编辑还是从趋势源加载。
数据记录员 用于填充本图表预览的趋势来源
数据集 来自所选趋势源的数据集,供给本图表
数据简化 在预览或渲染图表前,所选趋势数据如何被缩减,例如:全部、约简、平均、中位数、快速约简、局部极值
满分 限制应用数据简化时,从趋势源请求的点数

Advanced JSON

以下是图表设置的完整定义。用于专家模式。

 {
          "chart": {
            "layout": {
              "paddingTop": 4,
              "paddingRight": 4,
              "paddingBottom": 4,
              "paddingLeft": 4,
              "marginTop": 5,
              "marginRight": 5,
              "marginBottom": 5,
              "marginLeft": 5
            },
            "title": {
              "enabled": true,
              "text": "Pie Chart",
              "align": "center",
              "style": {
                "color": "#161616",
                "fillOpacity": 1,
                "opacity": 1,
                "fontFamily": "",
                "fontSize": 18,
                "fontWeight": "600",
                "fontStyle": "normal",
                "fontVariant": "normal",
                "textDecoration": "none",
                "maxWidth": null,
                "oversizedBehavior": "none",
                "breakWords": false
              }
            },
            "legend": {
              "enabled": true,
              "position": "bottom",
              "layout": "horizontal",
              "textStyle": {
                "color": "#525252",
                "fillOpacity": 1,
                "opacity": 1,
                "fontFamily": "",
                "fontSize": 12,
                "fontWeight": "400",
                "fontStyle": "normal",
                "fontVariant": "normal",
                "textDecoration": "none",
                "maxWidth": null,
                "oversizedBehavior": "none",
                "breakWords": false
              }
            },
            "interaction": {
              "enabled": false,
              "panX": false,
              "panY": false,
              "zoomX": false,
              "zoomY": false,
              "scrollbarX": false,
              "scrollbarY": false,
              "wheelX": "none",
              "wheelY": "none",
              "pinchZoomX": false,
              "pinchZoomY": false
            },
            "axes": {
              "x": [],
              "y": []
            },
            "series": []
          },
          "definition": {
            "kind": "placeholder",
            "title": "Simple Pie Chart",
            "message": "Add at least one row with numeric values for the pie chart."
          }
        }

结果如下所示

{ "chart": { "layout": { "paddingTop": 4, "paddingRight": 4, "paddingBottom": 4, "paddingLeft": 4, "marginTop": 5, "marginRight": 5, "marginBottom": 5, "marginLeft": 5 }, "title": { "enabled": true, "text": "Pie Chart", "align": "center", "style": { "color": "#161616", "fillOpacity": 1, "opacity": 1, "fontFamily": "", "fontSize": 18, "fontWeight": "600", "fontStyle": "normal", "fontVariant": "normal", "textDecoration": "none", "maxWidth": null, "oversizedBehavior": "none", "breakWords": false } }, "legend": { "enabled": true, "position": "bottom", "layout": "horizontal", "textStyle": { "color": "#525252", "fillOpacity": 1, "opacity": 1, "fontFamily": "", "fontSize": 12, "fontWeight": "400", "fontStyle": "normal", "fontVariant": "normal", "textDecoration": "none", "maxWidth": null, "oversizedBehavior": "none", "breakWords": false } }, "interaction": { "enabled": false, "panX": false, "panY": false, "zoomX": false, "zoomY": false, "scrollbarX": false, "scrollbarY": false, "wheelX": "none", "wheelY": "none", "pinchZoomX": false, "pinchZoomY": false }, "axes": { "x": [], "y": [] }, "series": [] }, "definition": { "kind": "placeholder", "title": "Simple Pie Chart", "message": "Add at least one row with numeric values for the pie chart." } }