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

饼图百分比之和超过100% #5850

Closed
ShirleyYoung0926 opened this Issue May 26, 2017 · 4 comments

Comments

Projects
None yet
3 participants
@ShirleyYoung0926

One-line summary [问题简述]

在使用饼图的时候,如果有三组数据,分别是455,545, 0,在饼图的显示中,如果取整的话分别为46%, 55%, 0%,总和 100%。 现在有没有什么配置项可以保证各项百分之和精确为100%吗?
http://echarts.baidu.com/echarts2/doc/example/pie.html
在线demo中更改了数据,结果如下:

screen shot 2017-05-26 at 1 59 43 pm

Version & Environment [版本及环境]

  • ECharts version [ECharts 版本]:
  • Browser version [浏览器类型和版本]:
  • OS Version [操作系统类型和版本]:

Expected behaviour [期望结果]

ECharts option [ECharts配置项]

option = {

}

Other comments [其他信息]

@pissang

This comment has been minimized.

Show comment
Hide comment
@pissang

pissang May 26, 2017

Contributor

这个应该是 formatter 中取整后带来的问题,试试精度大一点

Contributor

pissang commented May 26, 2017

这个应该是 formatter 中取整后带来的问题,试试精度大一点

@ShirleyYoung0926

This comment has been minimized.

Show comment
Hide comment
@ShirleyYoung0926

ShirleyYoung0926 May 26, 2017

谢谢回答,已经跟产品协商能不能保留两位小数,将误差控制到0.01。那会不会考虑采用类似https://en.wikipedia.org/wiki/Largest_remainder_method 这样的方法保证总和为100%。我也有考虑在数据传入之前先做一下检测,处理一下源数据再调用echart,但是感觉怪怪的。

谢谢回答,已经跟产品协商能不能保留两位小数,将误差控制到0.01。那会不会考虑采用类似https://en.wikipedia.org/wiki/Largest_remainder_method 这样的方法保证总和为100%。我也有考虑在数据传入之前先做一下检测,处理一下源数据再调用echart,但是感觉怪怪的。

@pissang pissang added the enhancement label May 26, 2017

@ShirleyYoung0926

This comment has been minimized.

Show comment
Hide comment
@ShirleyYoung0926

ShirleyYoung0926 Jun 1, 2017

目前的解决方法,是在外部做一下数据的处理,将处理好的百分比和对应项目的名称保存起来,然后在formatter的时候根据这个项目的名称找到它对应的百分比,然后将这个百分比渲染出来。

目前的解决方法,是在外部做一下数据的处理,将处理好的百分比和对应项目的名称保存起来,然后在formatter的时候根据这个项目的名称找到它对应的百分比,然后将这个百分比渲染出来。

@Ovilia

This comment has been minimized.

Show comment
Hide comment
@Ovilia

Ovilia Jun 5, 2017

Contributor

@ShirleyYoung0926 这一功能稍后会在 ECharts 3 中支持,我看你用的好像是 ECharts 2,建议升到 3

Contributor

Ovilia commented Jun 5, 2017

@ShirleyYoung0926 这一功能稍后会在 ECharts 3 中支持,我看你用的好像是 ECharts 2,建议升到 3

@Ovilia Ovilia closed this in fa8db37 Jun 5, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment