当前位置:   article > 正文

微信小程序图标插件wx-charts_wx-charts 图表库

wx-charts 图表库

微信小程序图标插件wx-charts

文件下载地址
把clone下来的文件里dist下面的wxcharts.js或者wxcharts-min.js放到自己文件目录中
在这里插入图片描述

支持图表类型

1.饼图 pie
2.圆环图 ring
3.线图 line
4.柱状图 column
5.区域图 area
6.雷达图 radar

折线图示例
在这里插入图片描述

// 渲染折线图
  canvasRender = () =>{
    let windowWidth = 320;
    try {
      const res = Taro.getSystemInfoSync();
      windowWidth = res.windowWidth;
    } catch (e) {
      console.error('getSystemInfoSync failed!');
    }
    new WxCharts({
      canvasId: 'myCanvas', // 和下面的canvas-id对应
      type: 'line',
      categories: ['11-12 11:12', '11-12 11:13', '11-12 11:14', '11-12 11:15', '11-12 11:16', '11-12 11:17'],
      series: [{
        data: [0.15, 0.2, 0.45, 0.37, 0.4, 0.8],
        format: function (val) {
          return val.toFixed(2) + '万';
        }
      }],
      xAxis:{
        disableGrid:true,
      },
      yAxis: {
        format: function (val) {
          return val.toFixed(2);
        },
      },
      legend:false,
      width: windowWidth,
      height: 250,
    });
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
<Canvas canvas-id="myCanvas" style={{height:'250px',width:'100%'}} />
  • 1

其他图表类型使用说明
https://github.com/xiaolin3303/wx-charts/issues/58

参数说明
optsObject

opts.canvasIdString required微信小程序canvas-id

opts.widthNumber required canvas宽度,单位为px

opts.heightNumber required canvas高度,单位为px

opts.backgroundString canvas背景颜色(如果页面背景颜色不是白色请设置为页面的背景颜色,默认#ffffff)

opts.enableScrollBoolean 是否开启图表可拖拽滚动 默认false 支持line, area图表类型(需配合绑定scrollStart, scroll, scrollEnd方法)

opts.titleObject (only for ring chart)

opts.title.nameString 标题内容

opts.title.fontSizeNumber 标题字体大小(可选,单位为px)

opts.title.colorString 标题颜色(可选)

opts.title.offsetXNumber 标题横向位置偏移量,单位px,默认0

opts.subtitleObject (only for ring chart)

opts.subtitle.nameString 副标题内容

opts.subtitle.offsetXNumber 副标题横向位置偏移量,单位px,默认0

opts.subtitle.fontSizeNumber 副标题字体大小(可选,单位为px)

opts.subtitle.colorString 副标题颜色(可选)

opts.animationBoolean default true 是否动画展示

opts.legendBoolen default true 是否显示图表下方各类别的标识

opts.typeString required 图表类型,可选值为pie, line, column, area, ring, radar

opts.categoriesArray required (饼图、圆环图不需要) 数据类别分类

opts.dataLabelBoolean default true 是否在图表中显示数据内容值

opts.dataPointShapeBoolean default true 是否在图表中显示数据点图形标识

opts.disablePieStrokeBoolean default false 不绘制饼图(圆环图)各区块的白色分割线

opts.xAxisObject X轴配置

opts.xAxis.gridColorString 例如#7cb5ec default #cccccc X轴网格颜色

opts.xAxis.fontColor String 例如#7cb5ec default #666666 X轴数据点颜色

opts.xAxis.disableGridBoolean default false 不绘制X轴网格

opts.xAxis.typeString 可选值calibration(刻度) 默认为包含样式

opts.yAxisObject Y轴配置

opts.yAxis.formatFunction 自定义Y轴文案显示

opts.yAxis.minNumber Y轴起始值

opts.yAxis.maxNumber Y轴终止值

opts.yAxis.titleString Y轴title

opts.yAxis.gridColorString 例如#7cb5ec default #cccccc Y轴网格颜色

opts.yAxis.fontColorString 例如#7cb5ec default #666666 Y轴数据点颜色

opts.yAxis.titleFontColorString 例如#7cb5ec default #333333 Y轴title颜色

opts.yAxis.disabledBoolean default false 不绘制Y轴

opts.extraObject 其他非通用配置项

opts.extra.ringWidthNumber ringChart圆环宽度,单位为px

opts.extra.lineStyleString (仅对line, area图表有效) 可选值:curve曲线,straight直线 (default)

opts.extra.columnObject 柱状图相关配置

opts.extra.column.widthNumber 柱状图每项的图形宽度,单位为px

opts.extra.legendTextColorString 例如#7cb5ec default #cccccc legend文案颜色

opts.extra.radarObject 雷达图相关配置

opts.extra.radar.maxNumber, 默认为series data的最大值,数据区间最大值,用于调整数据显示的比例

opts.extra.radar.labelColorString, 默认为#666666, 各项标识文案的颜色

opts.extra.radar.gridColorString, 默认为#cccccc, 雷达图网格颜色

opts.extra.pieObject 饼图、圆环图相关配置

opts.extra.pie.offsetAngleNumber, 默认为0, 起始角度偏移度数,顺时针方向,起点为3点钟位置(比如要设置起点为12点钟位置,即逆时针偏移90度,传入-90即可)

opts.seriesArray required 数据列表

数据列表每项结构定义

dataItemObject

dataItem.dataArray required (饼图、圆环图为Number) 数据,如果传入null图表该处出现断点

dataItem.colorString 例如#7cb5ec 不传入则使用系统默认配色方案

dataItem.nameString 数据名称

dateItem.formatFunction 自定义显示数据内容

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/203697?site
推荐阅读
相关标签
  

闽ICP备14008679号