微信小程序图表插件(wx-charts)
来源:互联网 发布:徐培成大数据怎么样 编辑:程序博客网 时间:2024/06/05 00:30
wx-charts基于canvas绘制的微信小程序图表插件
支持图表类型
- 饼图 pie
- 线图 line
- 柱状图 column
- 区域图 area
高清显示
设置canvas的尺寸为2倍大小,然后缩小到50%,建议都进行这样的设置,图表本身绘制时是按照高清显示配置的,不然整体效果会偏大
/* 例如设计图尺寸为320 x 300 */.canvas { width: 640px; height: 600px; transform: scale(0.5)}
wx-charts参数说明
opts Object
opts.canvasId String required 微信小程序canvas-id
opts.width Number required canvas宽度,单位为px
opts.height Number required canvas高度,单位为px
opts.type String required 图表类型,可选值为pie, line, column, area
opts.categories Array required (饼图不需要) 数据类别分类
opts.dataLabel Boolean default true 是否在图表中显示数据内容值
opts.yAxis Object Y轴配置
opts.yAxis.format Function 自定义Y轴文案显示
opts.yAxis.min Number Y轴起始值
opts.yAxis.title String Y轴title
opts.series Array required 数据列表
数据列表每项结构定义
dataItem Object
dataItem.data Array required (饼图为Number) 数据
dataItem.color String 例如#7cb5ec 不传入则使用系统默认配色方案
dataItem.name String 数据名称
dateItem.format Function 自定义显示数据内容
wx-charts图表插件示例
饼图pie chart
var Charts = require('charts.js');new Charts({ canvasId: 'pieCanvas', type: 'pie', series: [{ name: '成交量1', data: 15, }, { name: '成交量2', data: 35, }, { name: '成交量3', data: 78, }, { name: '成交量4', data: 63, }], width: 640, height: 400, dataLabel: false});
线图line chart
new Charts({ canvasId: 'lineCanvas', type: 'line', categories: ['2012', '2013', '2014', '2015', '2016', '2017'], series: [{ name: '成交量1', data: [0.15, 0.2, 0.45, 0.37, 0.4, 0.8], format: function (val) { return val.toFixed(2) + '万'; } }, { name: '成交量2', data: [0.30, 0.37, 0.65, 0.78, 0.69, 0.94], format: function (val) { return val.toFixed(2) + '万'; } }], yAxis: { title: '成交金额 (万元)', format: function (val) { return val.toFixed(2); }, min: 0 }, width: 640, height: 400});
柱状图columnChart
new Charts({ canvasId: 'columnCanvas', type: 'column', categories: ['2016-08', '2016-09', '2016-10', '2016-11', '2016-12', '2017'], series: [{ name: '成交量1', data: [15, 20, 45, 37, 4, 80] }, { name: '成交量2', data: [70, 40, 65, 100, 34, 18] }, { name: '成交量3', data: [70, 40, 65, 100, 34, 18] }, { name: '成交量4', data: [70, 40, 65, 100, 34, 18] }], yAxis: { format: function (val) { return val + '万'; } }, width: 640, height: 400, dataLabel: false});
区域图areaChart
new Charts({ canvasId: 'areaCanvas', type: 'area', categories: ['2016-08', '2016-09', '2016-10', '2016-11', '2016-12', '2017'], series: [{ name: '成交量1', data: [70, 40, 65, 100, 34, 18], format: function (val) { return val.toFixed(2) + '万'; } }, { name: '成交量2', data: [15, 20, 45, 37, 4, 80], format: function (val) { return val.toFixed(2) + '万'; } }], yAxis: { format: function (val) { return val + '万'; } }, width: 640, height: 400});
原文地址:http://www.51xuediannao.com/xiaochengxu/wx-charts.html
- 微信小程序图表插件(wx-charts)
- 微信小程序图表插件(wx-charts)
- wx-charts 微信小程序图表插件
- bootstrap插件Charts制作图表
- ABAP图表(Inserting charts)
- OC项目集成Charts (swift)图表第三方插件
- React Native图表插件react-native-charts-wrapper集成教程
- 微信小程序-wx.uploadFile
- 微信小程序 wx:for
- 微信小程序 wx:key
- 微信小程序 wx:key
- 微信小程序 wx.showToast()
- 微信小程序--wx:for
- 微信小程序 (wx.chooseImage)
- 微信小程序wx.request程序
- 图表制作Charts
- XCL-Charts android 图表
- opennms 图表配置(Charts)
- Android7.0中文文档(API)-- SectionIndexer
- tensorflow简单实现卷积前向过程
- TypeArray、ArrayBuffer、Blob、File、DataURL、canvas的相互转换
- SSH反向隧道进行内网穿透
- ls -l命令详解(转)
- 微信小程序图表插件(wx-charts)
- winform根据cmd获取网络ping值
- bootstrap-select清除选中的状态,恢复默认状态
- ATL::CComPtr::operator& 断言 Expression: p == 0 原因分析
- 【微信支付】HTTPS服务器配置
- hjr教程-JavaScript(三):springmvc+mongodb+angular.js搭建网站后台
- PHP判断手机是IOS还是Android
- Tensorflow项目实现汇总(不断更新...)
- STL vector 源码解析