国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序圖表插件(wx-charts)實例代碼

2019-11-19 17:54:46
字體:
來源:轉載
供稿:網友

微信小程序圖表工具,charts for WeChat small app

基于canvas繪制,體積小巧

支持圖表類型

  • 餅圖 pie
  • 圓環圖 ring
  • 線圖 line
  • 柱狀圖 column
  • 區域圖 area
  • 代碼分析 Here

參數說明

opts Object

opts.canvasId String required 微信小程序canvas-id

opts.width Number required canvas寬度,單位為px

opts.height Number required canvas高度,單位為px

opts.title Object (only for ring chart)

opts.title.name String 標題內容

opts.title.fontSize Number 標題字體大小(可選,單位為px)

opts.title.color String 標題顏色(可選)

opts.subtitle Object (only for ring chart)

opts.subtitle.name String 副標題內容

opts.subtitle.fontSize Number 副標題字體大小(可選,單位為px)

opts.subtitle.color String 副標題顏色(可選)

opts.animation Boolean default true 是否動畫展示

opts.legend Boolen default true 是否顯示圖表下方各類別的標識

opts.type String required 圖表類型,可選值為pie, line, column, area, ring

opts.categories Array required (餅圖、圓環圖不需要) 數據類別分類

opts.dataLabel Boolean default true 是否在圖表中顯示數據內容值

opts.dataPointShape Boolean default true 是否在圖表中顯示數據點圖形標識

opts.xAxis Object X軸配置

opts.xAxis.disableGrid Boolean default false 不繪制X軸網格

opts.yAxis Object Y軸配置

opts.yAxis.format Function 自定義Y軸文案顯示

opts.yAxis.min Number Y軸起始值

opts.yAxis.max Number Y軸終止值

opts.yAxis.title String Y軸title

opts.yAxis.disabled Boolean default false 不繪制Y軸

opts.series Array required 數據列表

數據列表每項結構定義

dataItem Object

dataItem.data Array required (餅圖、圓環圖為Number) 數據

dataItem.color String 例如#7cb5ec 不傳入則使用系統默認配色方案

dataItem.name String 數據名稱

dateItem.format Function 自定義顯示數據內容

Example

pie chart

var wxCharts = require('wxcharts.js');new wxCharts({ canvasId: 'pieCanvas', type: 'pie', series: [{  name: 'cat1',  data: 50, }, {  name: 'cat2',  data: 30, }, {  name: 'cat3',  data: 1, }, {  name: 'cat4',  data: 1, }, {  name: 'cat5',  data: 46, }], width: 360, height: 300, dataLabel: true});

pieChart

pieChart

ring chart

new wxCharts({ canvasId: 'ringCanvas', type: 'ring', series: [{  name: '成交量1',  data: 15, }, {  name: '成交量2',  data: 35, }, {  name: '成交量3',  data: 78, }, {  name: '成交量4',  data: 63, }], width: 320, height: 200, dataLabel: false});

pieChart

pieChart

line chart

new wxCharts({ 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: 320, height: 200});

lineChart

lineChart

columnChart

new wxCharts({ canvasId: 'columnCanvas', type: 'column', categories: ['2012', '2013', '2014', '2015', '2016', '2017'], series: [{  name: '成交量1',  data: [15, 20, 45, 37, 4, 80] }, {  name: '成交量2',  data: [70, 40, 65, 100, 34, 18] }], yAxis: {  format: function (val) {   return val + '萬';  } }, width: 320, height: 200});

columnChart

columnChart

areaChart

new wxCharts({ 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: 320, height: 200});

areaChart

areaChart

demo下載地址:demo

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三亚市| 镇江市| 莱芜市| 忻城县| 扎赉特旗| 林西县| 凉山| 吴桥县| 昌宁县| 赤城县| 焦作市| 新巴尔虎右旗| 陕西省| 沙河市| 灵石县| 大石桥市| 德州市| 西吉县| 中方县| 监利县| 庄河市| 琼中| 龙泉市| 玛沁县| 沁水县| 长岛县| 新安县| 林芝县| 定安县| 宁远县| 西林县| 兴山县| 偏关县| 特克斯县| 旺苍县| 虎林市| 汤阴县| 县级市| 宁都县| 灵宝市| 衡山县|