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

OneCode图表配置速查手册

前言

在数据可视化日益成为业务决策核心驱动力的今天,高效、灵活的图表配置系统已成为开发人员不可或缺的工具。OneCode图表组件凭借其丰富的图表类型与精细化的配置能力,为开发者提供了构建专业数据可视化界面的完整解决方案。然而,随着图表类型的不断扩展与配置项的日益丰富,如何快速定位并正确使用特定配置属性已成为提升开发效率的关键挑战。

本配置字典博文旨在为开发者提供一份全面、系统的OneCode图表配置参考手册。基于对组件配置文件的深度解析,我们梳理了包括Pyramid、Radar、RealTimeLine、Funnel、HLED、Thermometer等15+图表类型的全部配置属性,涵盖图表标题、功能属性、外观样式、数据格式、交互效果等六大核心维度。每个配置项均包含详细的属性说明、取值范围与默认值定义,形成结构化的配置速查体系。

无论是实时数据监控场景中需要调整的RealTimeLine刷新频率,还是仪表盘展示中关键的AngularGauge指针样式,抑或是布局优化时必不可少的边距(chartLeftMargin)与填充(captionPadding)设置,读者都能在此找到权威的配置指南。我们特别对跨图表通用配置项(如字体属性、数值格式化、工具提示)进行了归纳整理,帮助开发者建立全局配置思维。

本文档不仅是新手入门的学习手册,更是资深开发者的案头速查工具。通过左侧导航的图表类型索引与配置项功能分类,您可以快速定位所需内容。随文附上的配置示例与实际效果对照,将帮助您更直观地理解各项配置的作用机制。

我们期待这份配置字典能够成为您驾驭OneCode图表组件的得力助手,让每一个数据可视化需求都能找到最精准的配置方案,最终实现业务数据的高效表达与价值传递。

1. Pyramid (金字塔图)

1.1 图表基本配置

配置项说明类型可选值默认值
caption图表标题文本String任意文本“”
captionFontSize标题字体大小Number8-7214
captionFontColor标题字体颜色String颜色代码“#333333”
captionAlignment标题对齐方式Stringleft/center/right“center”
subCaption图表副标题文本String任意文本“”
subCaptionFontSize副标题字体大小Number8-7212

1.2 功能属性

配置项说明类型可选值默认值
animation是否启用动画效果Booleantrue/falsetrue
palette图表调色板Number/Array0-19或颜色数组0
showPrintMenu是否显示打印菜单Booleantrue/falsetrue
showDownloadMenu是否显示下载菜单Booleantrue/falsetrue
showHoverEffect是否启用悬停效果Booleantrue/falsetrue
enableSlicing是否允许切片交互Booleantrue/falsefalse

1.3 金字塔特有属性

配置项说明类型可选值默认值
pyramidMode金字塔显示模式String“2D”/“sliced”“2D”
yAxisMinValueY轴最小值Number任意数值0
yAxisMaxValueY轴最大值Number任意数值自动计算
pyramidBaseWidth金字塔底部宽度百分比Number10-10080
pyramidTopWidth金字塔顶部宽度百分比Number0-5010
isInverted是否反转金字塔方向Booleantrue/falsefalse

2. Radar (雷达图)

2.1 图表配置

配置项说明类型可选值默认值
caption图表标题String任意文本“”
xAxisNameX轴名称String任意文本“”
yAxisNameY轴名称String任意文本“”
showBorder是否显示边框Booleantrue/falsetrue
borderColor边框颜色String颜色代码“#666666”
bgColor图表背景色String颜色代码“#FFFFFF”
canvasBgColor画布背景色String颜色代码“#FFFFFF”

2.2 数据系列配置

配置项说明类型可选值默认值
showLabels是否显示数据标签Booleantrue/falsetrue
showValues是否显示数据值Booleantrue/falsefalse
labelFontSize标签字体大小Number8-7212
valueFontSize数值字体大小Number8-7212
dataPointRadius数据点半径Number1-204
connectNullData是否连接空数据点Booleantrue/falsefalse

2.3 雷达图特有属性

配置项说明类型可选值默认值
radarFillColor雷达图填充颜色String颜色代码“#F8F8F8”
radarFillAlpha雷达图填充透明度Number0-10030
borderThickness雷达图边框厚度Number1-102
numDivLines分割线数量Number1-205
divLineColor分割线颜色String颜色代码“#CCCCCC”
showAxes是否显示轴线Booleantrue/falsetrue

3. RealTimeLine (实时折线图)

3.1 标题与轴配置

配置项说明类型可选值默认值
caption图表标题String任意文本“”
xAxisNameX轴名称String任意文本“Time”
yAxisNameY轴名称String任意文本“Value”
xAxisNameFontSizeX轴名称字体大小Number8-7212
yAxisNameFontSizeY轴名称字体大小Number8-7212
xAxisValuesFontSizeX轴值字体大小Number8-7211
yAxisValuesFontSizeY轴值字体大小Number8-7211

3.2 实时属性配置

配置项说明类型可选值默认值
updateInterval数据更新间隔(毫秒)Number100-50001000
dataStreamURL实时数据URLString有效URL“”
refreshOnLoad加载时是否刷新Booleantrue/falsetrue
showRTMenuItem是否显示实时菜单Booleantrue/falsetrue
rtAutoUpdate是否自动更新Booleantrue/falsetrue
rtUpdateOnScroll滚动时是否更新Booleantrue/falsefalse
bufferSize数据缓冲区大小Number5-10010

3.3 折线图特有属性

配置项说明类型可选值默认值
lineThickness线条厚度Number1-102
anchorRadius锚点半径Number1-204
anchorBorderThickness锚点边框厚度Number0-51
anchorBgColor锚点背景色String颜色代码“#FFFFFF”
anchorBorderColor锚点边框颜色String颜色代码系列颜色
showAnchors是否显示锚点Booleantrue/falsetrue
anchorSides锚点边数Number3-1004

4. RealTimeLineDY (双Y轴实时折线图)

4.1 双Y轴配置

配置项说明类型可选值默认值
showPrimaryYAxis是否显示主Y轴Booleantrue/falsetrue
showSecondaryYAxis是否显示次Y轴Booleantrue/falsetrue
primaryYAxisName主Y轴名称String任意文本“Value 1”
secondaryYAxisName次Y轴名称String任意文本“Value 2”
primaryYAxisMinValue主Y轴最小值Number任意数值0
primaryYAxisMaxValue主Y轴最大值Number任意数值自动计算
secondaryYAxisMinValue次Y轴最小值Number任意数值0
secondaryYAxisMaxValue次Y轴最大值Number任意数值自动计算
syncAxisLimits是否同步轴限制Booleantrue/falsefalse

4.2 其他特有属性

配置项说明类型可选值默认值
numDivLinesPrimaryYAxis主Y轴分割线数量Number1-205
numDivLinesSecondaryYAxis次Y轴分割线数量Number1-205
primaryYAxisColor主Y轴颜色String颜色代码“#1A80E5”
secondaryYAxisColor次Y轴颜色String颜色代码“#F53F3F”
showAxisOnLeft是否在左侧显示轴Booleantrue/falsetrue

5. RealTimeStackedArea (实时堆叠面积图)

5.1 面积图配置

配置项说明类型可选值默认值
fillAlpha填充透明度Number0-10070
showAreaBorder是否显示面积边框Booleantrue/falsetrue
areaBorderColor面积边框颜色String颜色代码系列颜色
areaBorderThickness面积边框厚度Number1-51
stack100Percent是否100%堆叠Booleantrue/falsefalse
showShadow是否显示阴影Booleantrue/falsefalse
shadowColor阴影颜色String颜色代码“#000000”
shadowAlpha阴影透明度Number0-10030

6. RealTimeColumn (实时柱状图)

6.1 柱状图配置

配置项说明类型可选值默认值
columnWidth柱宽百分比Number10-9060
showColumnShadow是否显示柱阴影Booleantrue/falsefalse
shadowAlpha阴影透明度Number0-10040
use3DLighting是否使用3D光照Booleantrue/falsefalse
columnBorderThickness柱边框厚度Number0-51
columnBorderColor柱边框颜色String颜色代码“#FFFFFF”
showZeroPlane是否显示零平面Booleantrue/falsetrue
zeroPlaneColor零平面颜色String颜色代码“#CCCCCC”

7. RealTimeStackedColumn (实时堆叠柱状图)

7.1 堆叠柱状图配置

配置项说明类型可选值默认值
stack100Percent是否100%堆叠Booleantrue/falsefalse
showCumulativeValues是否显示累积值Booleantrue/falsefalse
cumulativeLabelFontSize累积标签字体大小Number8-7212
cumulativeLabelFontColor累积标签字体颜色String颜色代码“#333333”
plotSpacePercent绘图空间百分比Number0-10080

8. HLED/VLED (水平/垂直LED图表)

8.1 LED通用配置

配置项说明类型可选值默认值
value当前值Number任意数值0
minValue最小值Number任意数值0
maxValue最大值Number任意数值100
ledSizeLED大小Number5-5015
ledSpacingLED间距Number0-202
showValue是否显示值Booleantrue/falsetrue
valueFontSize值字体大小Number8-7214

8.2 颜色范围配置

配置项说明类型可选值默认值
colorRange颜色范围配置Array颜色范围对象数组见下方示例
useColorName是否使用颜色名称Booleantrue/falsetrue

colorRange示例配置:

colorRange: [{ minValue: 0, maxValue: 30, color: "#FF0000" },{ minValue: 31, maxValue: 70, color: "#FFFF00" },{ minValue: 71, maxValue: 100, color: "#00FF00" }
]

9. Cylinder (圆柱图)

9.1 圆柱图配置

配置项说明类型可选值默认值
cylinderRadius圆柱半径百分比Number10-9040
cylinderHeight圆柱高度百分比Number10-9080
showCylinderBorder是否显示圆柱边框Booleantrue/falsetrue
cylinderBorderColor圆柱边框颜色String颜色代码“#FFFFFF”
cylinderBorderThickness圆柱边框厚度Number1-51
fillColor填充颜色String颜色代码“#1A80E5”
fillAlpha填充透明度Number0-10080
showValue是否显示值Booleantrue/falsetrue

10. Thermometer (温度计图)

10.1 温度计配置

配置项说明类型可选值默认值
value当前温度值Number任意数值0
minValue最低温度Number任意数值0
maxValue最高温度Number任意数值100
thermometerHeight温度计高度Number50-500200
thermometerWidth温度计宽度Number10-10030
bulbRadius底部灯泡半径Number5-5015
showValue是否显示值Booleantrue/falsetrue
valueFontSize值字体大小Number8-7214
colorRange颜色范围配置Array颜色范围对象数组见下方示例

colorRange示例配置:

colorRange: [{ minValue: 0, maxValue: 30, color: "#0000FF" },{ minValue: 31, maxValue: 60, color: "#00FF00" },{ minValue: 61, maxValue: 100, color: "#FF0000" }
]

11. HLinearGauge (水平线性仪表)

11.1 仪表配置

配置项说明类型可选值默认值
value当前值Number任意数值0
minValue最小值Number任意数值0
maxValue最大值Number任意数值100
gaugeLength仪表长度Number100-1000300
gaugeHeight仪表高度Number20-20060
showValue是否显示值Booleantrue/falsetrue
valueFontSize值字体大小Number8-7214
pointerLength指针长度百分比Number50-10080
pointerThickness指针厚度Number1-103
pointerColor指针颜色String颜色代码“#FF0000”

11.2 刻度配置

配置项说明类型可选值默认值
majorTMNumber主刻度数量Number2-205
minorTMNumber次刻度数量Number0-104
majorTMHeight主刻度高度Number5-3015
minorTMHeight次刻度高度Number5-2010
majorTMColor主刻度颜色String颜色代码“#333333”
minorTMColor次刻度颜色String颜色代码“#666666”

12. AngularGauge (角度仪表)

12.1 角度仪表配置

配置项说明类型可选值默认值
value当前值Number任意数值0
minValue最小值Number任意数值0
maxValue最大值Number任意数值100
gaugeStartAngle仪表起始角度Number0-360135
gaugeEndAngle仪表结束角度Number0-36045
gaugeOuterRadius仪表外半径Number50-500100
gaugeInnerRadius仪表内半径Number0-4500
showValue是否显示值Booleantrue/falsetrue
valueFontSize值字体大小Number8-7214

12.2 指针配置

配置项说明类型可选值默认值
dialRadius指针半径百分比Number50-10080
dialThickness指针厚度Number1-205
dialColor指针颜色String颜色代码“#FF0000”
pivotRadius轴点半径Number5-208
pivotColor轴点颜色String颜色代码“#333333”
pivotBorderColor轴点边框颜色String颜色代码“#FFFFFF”
pivotBorderThickness轴点边框厚度Number1-52

13. Annotations (标注)

13.1 标注通用配置

配置项说明类型可选值默认值
showBelow是否显示在图表下方Booleantrue/falsefalse
drawAnchors是否绘制锚点Booleantrue/falsefalse
id标注IDString唯一标识符“”
type标注类型String“text”/“line”/“rectangle”/“circle”/“arc”/“image”/“polygon”/“path”“text”

13.2 文本标注配置

配置项说明类型可选值默认值
text标注文本String任意文本“”
fontSize字体大小Number8-7212
fontColor字体颜色String颜色代码“#000000”
fontBold是否粗体Booleantrue/falsefalse
fontItalic是否斜体Booleantrue/falsefalse
xX坐标Number任意数值0
yY坐标Number任意数值0
align对齐方式Stringleft/center/right“left”
rotation旋转角度Number0-3600

13.3 线条标注配置

配置项说明类型可选值默认值
x1起点X坐标Number任意数值0
y1起点Y坐标Number任意数值0
x2终点X坐标Number任意数值0
y2终点Y坐标Number任意数值0
thickness线条厚度Number1-202
color线条颜色String颜色代码“#000000”
dashed是否虚线Booleantrue/falsefalse
dashLen虚线长度Number1-505
dashGap虚线间距Number1-505
arrowAtStart起点是否带箭头Booleantrue/falsefalse
arrowAtEnd终点是否带箭头Booleantrue/falsefalse
arrowWidth箭头宽度Number1-205
arrowHeight箭头高度Number1-205

14. 通用配置项详解

14.1 边距和填充配置

prop: ["captionPadding", "xAxisNamePadding", "yAxisNamePadding", "yAxisValuesPadding", "labelPadding", "valuePadding", "plotSpacePercent", "chartLeftMargin", "chartRightMargin", "chartTopMargin", "chartBottomMargin", "legendPadding", "canvasLeftMargin", "canvasRightMargin", "canvasTopMargin", "canvasBottomMargin"]
配置项说明类型默认值
captionPadding标题内边距Number10
xAxisNamePaddingX轴名称内边距Number5
yAxisNamePaddingY轴名称内边距Number5
yAxisValuesPaddingY轴值内边距Number5
labelPadding标签内边距Number5
valuePadding值内边距Number5
plotSpacePercent绘图空间百分比Number80
chartLeftMargin图表左边距Number10
chartRightMargin图表右边距Number10
chartTopMargin图表上边距Number10
chartBottomMargin图表下边距Number10
legendPadding图例内边距Number5
canvasLeftMargin画布左边距Number10
canvasRightMargin画布右边距Number10
canvasTopMargin画布上边距Number10
canvasBottomMargin画布下边距Number10

14.2 图例配置

配置项说明类型可选值默认值
showLegend是否显示图例Booleantrue/falsetrue
legendPosition图例位置Stringtop/bottom/left/right“bottom”
legendFontSize图例字体大小Number8-7212
legendFontColor图例字体颜色String颜色代码“#333333”
legendBgColor图例背景色String颜色代码“#FFFFFF”
legendBorderColor图例边框颜色String颜色代码“#CCCCCC”
legendBorderThickness图例边框厚度Number0-51
legendShadow是否显示图例阴影Booleantrue/falsefalse
legendAllowDrag是否允许拖动图例Booleantrue/falsefalse

14.3 工具提示配置

配置项说明类型可选值默认值
showTooltip是否显示工具提示Booleantrue/falsetrue
tooltipBgColor工具提示背景色String颜色代码“#000000”
tooltipBorderColor工具提示边框颜色String颜色代码“#666666”
tooltipBorderThickness工具提示边框厚度Number0-51
tooltipFontColor工具提示字体颜色String颜色代码“#FFFFFF”
tooltipFontSize工具提示字体大小Number8-7212
tooltipAlpha工具提示透明度Number0-10090
tooltipPadding工具提示内边距Number0-205
tooltipSeparator工具提示分隔符String任意文本": "

14.4 数值格式化配置

配置项说明类型可选值默认值
numberPrefix数值前缀String任意文本“”
numberSuffix数值后缀String任意文本“”
decimalSeparator小数点分隔符String./,“.”
thousandSeparator千分位分隔符String,/.\s“,”
decimalPrecision小数位数Number0-100
formatNumber是否格式化数字Booleantrue/falsetrue
formatNumberScale是否格式化数字刻度Booleantrue/falsetrue
scaleUnit刻度单位StringK/M/B/T“”
numberScaleValue数字刻度值Number1000/1000000等1000

15. 事件配置

15.1 通用事件

配置项说明类型可选值默认值
clickURL点击图表时的URLString有效URL“”
clickURLOpenInNewWindow是否在新窗口打开URLBooleantrue/falsetrue
onLoadComplete加载完成事件StringJavaScript函数名“”
onClick点击事件StringJavaScript函数名“”
onMouseOver鼠标悬停事件StringJavaScript函数名“”
onMouseOut鼠标移出事件StringJavaScript函数名“”

结语

以上是OneCode组件库中所有图表类型的详细配置属性说明。这些配置项覆盖了从基础外观到高级交互的各个方面,通过灵活组合这些配置,可以创建出满足各种需求的可视化图表。实际使用时,建议结合具体场景选择合适的配置项,并参考官方文档获取更多示例和最佳实践。

http://www.dtcms.com/a/267297.html

相关文章:

  • CMake是什么
  • NV183NV185美光固态闪存NV196NV201
  • 供应链管理-采购管理:国际贸易及支付领域中常见的支持方式
  • FLUX.1-Kontext 高效训练 LoRA:释放大语言模型定制化潜能的完整指南
  • 软件版本FCCU(故障采集与控制单元)设计
  • 如何选择不会降低网站速度的WordPress主题
  • 动手实践OpenHands系列学习笔记11:现代开发流程
  • C#指针:解锁内存操作的底层密码
  • DVWA靶场通关笔记-验证码绕过reCAPTCHA(Medium级别)
  • 网安系列【6】之[特殊字符] SQL注入揭秘:从入门到防御实战指南
  • cloudflare配合github搭建免费开源影视LibreTV一个独享视频网站 详细教程
  • React Native 亲切的组件们(函数式组件/class组件)和陌生的样式
  • 百度开源文心一言4.5:论文解读和使用入门
  • 闲庭信步使用SV搭建图像测试平台:第三十二课——系列结篇语
  • 【学习笔记】MySQL技术内幕InnoDB存储引擎——第5章 索引与算法
  • MySQL(118)如何使用SSL进行加密连接?
  • 前端进阶之路-从传统前端到VUE-JS(第三期-VUE-JS配套UI组件的选择)(Element Plus的构建)
  • vscode remote-ssh 拓展免密访问 linux虚拟机
  • 二分查找,乘法口诀表,判断闰年,判断素数,使用函数实现数组操作
  • CSS02:四种CSS导入方式
  • 动手实践OpenHands系列学习笔记7:前端界面设计
  • Flyway 介绍以及与 Spring Boot 集成指南
  • CppCon 2018 学习:Surprises In Object Lifetime
  • Linux systemd 服务启动失败Main process exited, code=exited, status=203/EXEC
  • xformers--Transformer优化加速器使用
  • 暑假算法日记第一天
  • App爬虫工具篇-appium配置
  • Spring Boot中POST请求参数校验的实战指南
  • bean注入的过程中,Property of ‘java.util.ArrayList‘ type cannot be injected by ‘List‘
  • 虚拟机网络编译器还原默认设置后VMnet8和VMnet1消失了