Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Example - wxCharts使用说明 #58

Open
xiaolin3303 opened this issue Mar 7, 2017 · 70 comments
Open

Example - wxCharts使用说明 #58

xiaolin3303 opened this issue Mar 7, 2017 · 70 comments

Comments

@xiaolin3303
Copy link
Owner

xiaolin3303 commented Mar 7, 2017

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
});

ringChart
ringChart

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

curve line chart

new wxCharts({
    ...
    extra: {
        lineStyle: 'curve'
    }
});

curveLineChart

line chart tooltip

tooltip

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

radarChart

new wxCharts({
    canvasId: 'radarCanvas',
    type: 'radar',
    categories: ['1', '2', '3', '4', '5', '6'],
    series: [{
        name: '成交量1',
        data: [90, 110, 125, 95, 87, 122]
    }],
    width: 320,
    height: 200,
    extra: {
        radar: {
            max: 150
        }
    }
});

radarChart

@faywong
Copy link

faywong commented Mar 29, 2017

请问如何将 label 画在饼图上?

假设一种场景:一般 series 里就 4 个数据,且占比不会相对差得很大,这时候是有空间把 label 画在饼图上的,用户看起来会更直接。

@faywong
Copy link

faywong commented Apr 2, 2017

麻烦请教下:如何让 canvas 的内容描画在正中间?

@xiaolin3303
Copy link
Owner Author

@faywong 暂时不支持将label直接画在饼图上,后续会考虑加入

你的第二个问题如何让 canvas 的内容描画在正中间,图表具体内容是相对于canvas居中的,如果你的canvas并不是铺满屏幕的,你需要将canvas元素进行居中即可

@surane
Copy link

surane commented Jun 9, 2017

麻烦请教下:如何把ring图的起点设置在6点钟位置,现在pie和ring好像都是从3点钟位置开始的。

@xiaolin3303
Copy link
Owner Author

xiaolin3303 commented Jun 12, 2017

@surane 新增了opts.extra.pie.offsetAngle 具体查看参数文档

@Helaiqu
Copy link

Helaiqu commented Jun 12, 2017

如何让上图(type:ring) 下面所展示出来4个name值消失掉?
就是环形图下面的:成交量1-成交量4。
在线等,急!

@xiaomingIsGirl
Copy link

如何改变颜色

@surane
Copy link

surane commented Jun 14, 2017

@Helaiqu legend: false

@Helaiqu
Copy link

Helaiqu commented Jun 15, 2017

@surane 谢谢。

@aliceqin
Copy link

柱状图支持横向展示吗?请问需要怎么设置?

@yuxuemei
Copy link

yuxuemei commented Jul 27, 2017

雷达图radar 可以给每一项设置最大值吗

@tsj11
Copy link

tsj11 commented Jul 27, 2017

可以设置图表标题吗?让标题显示在默认legend的位置

@namezy
Copy link

namezy commented Jul 27, 2017

柱状图和线图可以一起使用吗?急急急!!!!!!!

@jf-wang
Copy link

jf-wang commented Aug 23, 2017

如果我数据是从后台导出来的,如何让曲线图动态加载啊

@xiao872380658
Copy link

我想问一下 怎么让图表全屏显示呢

@liukunxiaohuozi
Copy link

您好,假如数据非常多,要在柱状图上显示,如何让他支持溢出隐藏且支持左右滑动显示呢?

@15711358160
Copy link

柱状图只显示X轴或Y轴,怎么做

@wangaifan
Copy link

请问我下载好了,如何引用,有简单的教程么··感谢,

@koyoyoo
Copy link

koyoyoo commented Sep 22, 2017

如果第一条数据为空,有时候会存在这种情况,怎么办?
[null, "", "", "", 0.4, 0.8, 5]

@namezy
Copy link

namezy commented Sep 22, 2017

左右拖动

当X轴数据 超过22个就会出现X轴数据显示不全

@namezy
Copy link

namezy commented Sep 22, 2017

_20170922163744

@xiaolin3303
Copy link
Owner Author

@koyoyoo 数据为空传入null,不要传入空字符串

@xiaolin3303
Copy link
Owner Author

@namezy 请贴一下你的配置数据

@webfby
Copy link

webfby commented Oct 11, 2017

如何禁用line chart的动画?直接展示线条图结果

@lfhopi
Copy link

lfhopi commented Oct 20, 2017

@xiaolin3303 line/lineCanvas 如何自定义X轴的间隔,我有非常多的一一对应的categories和data,自动抽稀没关系,但是滚动非常卡,如果不滚动,不能显示全。遇到数据量较大的情况(大概600条),有什么建议吗,图表目前能完美展示吗?谢谢!

@ZhuWenTong
Copy link

画出来的图表层级太大了 请问怎么让他变小点

@tsj11
Copy link

tsj11 commented Nov 21, 2017

@xiaolin3303 有跟 @lfhopi 一样的问题,就是 categories 太多,开启滚动巨卡无比,不开滚动显示的效果很不好,有没有什么建议或者意见?

@wCarrie
Copy link

wCarrie commented Nov 23, 2017

如何在环形图外围部分每一部分显示相应的比例数值?

@zxf81320
Copy link

请问图表的层级怎么调低啊,我的东西总是会被图表遮挡住

@tsj11
Copy link

tsj11 commented Dec 4, 2017

@zxf81320 wx-charts是基于canvas实现的,根据小程序官方文档,canvas组件显示层级最高,你可以调整页面布局。不知道有没有帮助?

@lzj723
Copy link

lzj723 commented May 16, 2018

请问有办法让图表跟随容器滚动吗,现在都是浮在最上层,滚动不了

@blusewang
Copy link

纵向柱状图怎么弄?

@zhaodazhe
Copy link

左右拖动

当X轴数据 超过22个就会出现X轴数据显示不全,咋弄啊 @xiaolin3303

@one-moon
Copy link

当X轴数据超过22个就会出现X轴数据显示不全,这个怎么解决呢

@lxhcool
Copy link

lxhcool commented Jun 28, 2018

如何让折线图数据一开始显示最右侧

@Munjie
Copy link

Munjie commented Aug 3, 2018

scrollline设置颜色背景后, 拖动时候会两端出现白色,怎么解决啊

@Lingnweb2016
Copy link

怎么样修改环形图的大小呢

@tanabalu
Copy link

支持图表数据动态加载显示吗

@334249477
Copy link

请问如何让lineCharts横向滚动,能提供下参考例子吗?

@zoro-11
Copy link

zoro-11 commented Oct 29, 2018

双y轴怎么实现

@Elsie23
Copy link

Elsie23 commented Dec 13, 2018

折线图toolTip换行如何实现

@AprilTong
Copy link

如何在环形图外围部分每一部分显示相应的比例数值?

请问怎么解决的?

@AprilTong
Copy link

如何在环形图外围部分每一部分显示相应的比例数值?

@jamee-wang
Copy link

如何显示两个y轴呢,左边一个,右边一个,因为值相差很大的数据要线上在一个图上

@ghcdg
Copy link

ghcdg commented Jan 17, 2019

请问,能否自定义显示x轴数据的个数,比如数据有20个,我只想在x轴显示5个点的数据值

@ReedCao
Copy link

ReedCao commented Mar 13, 2019

Tooltip那个例子没有对应的代码么?

@qiziyiming
Copy link

自定义组件没有显示,有没有和我一样的
image

@Lapyiu
Copy link

Lapyiu commented Apr 11, 2019

想知道你们是怎么捆绑数据的,我的数据通过wx.request请求下来放在page函数的data里面,但是不知道怎么拿这些数据

@tanabalu
Copy link

tanabalu commented Apr 12, 2019 via email

@ZOYOOPlus
Copy link

老哥,那个Y轴只能显示五行的 怎么修改啊?

@ghcdg
Copy link

ghcdg commented May 14, 2019 via email

@lx2308
Copy link

lx2308 commented Jun 4, 2019

如何让上图(type:ring) 下面所展示出来4个name值消失掉?
就是环形图下面的:成交量1-成交量4。
在线等,急!

legend:false

@s-sy
Copy link

s-sy commented Aug 30, 2019

自定义组件没有显示,有没有和我一样的
image

怎么解决的,亲

@amusitelang
Copy link

折线图的toolTip如何实现

@wjymzh
Copy link

wjymzh commented Nov 14, 2019

麻烦请教下:如何让 canvas 的内容描画在正中间?

通过wxss设置css样式

@dbbing
Copy link

dbbing commented Nov 22, 2019

冒昧问一下,图表中图示标识的位置如何调整?

@zhaojingbo918
Copy link

请问:1,折线图line能否设置每一个series的线条颜色,线条粗细
2,区域图area能否设置为堆积模式

@MichaelYuhe
Copy link

请问怎么在cocos中实现呢

@gyh
Copy link

gyh commented Jun 2, 2021

柱状图和折线图组合展示,有例子吗
image

@huanghao521
Copy link

柱子之间的距离,怎么设置

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests