原标题:饼图的数据标签太乱怎么办?

有时候,不是我们做图的水平,而是数据本身,让图表又乱又丑。比如下面的饼图,分析云课堂用户的支付方式,结果长这样。

其实这个丑还算好的,只是像个长了秧子的大萝卜,有时候饼图长得像个八爪鱼、甲壳虫或者大王八,那才叫一个难看呢。

有人说,这个好办,使用复合饼图呀,将那些太小的项目合并起来作为其他,再用个小饼图表示。

这是个处理办法,不过,我在专业媒体上从来没看到过这种用法,因此也不推荐。因为其他部分并不再构成一个整体,所以不宜再使用一个饼图。

即使要用,可以用下面的复合饼条图。

对于饼图的标签排列,我们有两种优化方式,一种是下图的水平引导线方式,比较整齐。但依然不适合这种极端的数据情况,最后几个重叠得厉害,需要手工干预的工作量太大。

另一种是下图的内外标签法,将类别标签和数值标签分别放置在饼图的内外,thinkcell的饼图标签即采用这种方式。同样,在这种极端数据情况下也难以清晰。

在这种极端的数据情况下,我们推荐的方式是,改用条形图,如下图,非常清晰可比。通常,条形图都可以替代饼图。

有人可能会问,这里支付宝的条形太长,后面的太短,怎么把支付宝的条形截断一下?我们的建议是不要截断,保持数据原本的样子就好。thinkcell倒是可以很方便地截断,但Excel里要实现也太麻烦了。

这是数据让饼图太乱的情况,你还遇到什么情况,数据让图表太难看?截图来大家开心一下:)

本周内点击【阅读原文】链接,迎国庆,有惊喜。返回搜狐,查看更多

责任编辑:

java. 饼图的下面标签显示_饼图的数据标签太乱怎么办?相关推荐

  1. java插入数据库字段过长_数据库插入数据长度过大,出现提示:将截断字符串或二进制数据...

    异常代码: org.hibernate.exception.GenericJDBCException: could not insert: [com.huama.equma.entity.DicPac ...

  2. 大数据 客户标签体系_基于大数据的用户标签体系建设思路和应用

    如何设计一个完善的用户标签体系?怎么打标签?打哪些标签?谁来打?怎么使用用户标签创建商业价值? 在大数据时代,数据在呈现出海量化.多样化和价值化变化的同时,也改变了传统IT行业的市场竞争环境.营销策略 ...

  3. 大数据 客户标签体系_基于大数据的用户标签体系建设思路

    如何在ZB级的海量数据中获取并筛选有价值的信息,是对IT企业的一大挑战.通过构建客户标签,支撑精准营销服务,是应对上述挑战的有效解决方案. 但是怎么设计一个完善的用户标签体系?怎么打标签?打哪些标签? ...

  4. One-Error多标签分类_使用Folx自动标签功能,自动分类文件

    使用Folx自动标签功能,自动分类文件 发布时间:2020/08/07 作为职场人士,每天都要面对很多的文件,如果不能对这些文件进行及时的分类,会对后续的工作带来麻烦,比如难以快速收集资料.总结数据等 ...

  5. jq添加标签属性_前端-jq创建标签/添加属性/css属性

    jq创建标签 var ptag = $(' '); jq添加属性如href,id,class,name等 $('#content').attr('class/id/name/href', 'activ ...

  6. python画图添加数据标签_Python plt.bar 添加数据标签

    def plot_result(count_df): fig = plt.figure() #use a figure size of (20, 8),bar width of 0.8, 设置图片大小 ...

  7. java byte 图片浏览器直接显示_在imge控件中直接显示图片(图片是byte[]格式)

    在工作过程中遇到了这个问题,在网上查了一些资料,结合自己的解决方法及解决过程总结了下,方面以后查阅.如果能帮到同样遇到这个问题的你,将非常高兴哦~_~ 由于asp.net中的Image控件是在Syst ...

  8. java byte 图片浏览器直接显示_以Spring Boot的方式显示图片或下载文件到浏览器的示例代码...

    以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器 以Spring Boot的方式显示图片或下载文件到浏览器 请求例子:http://localhost:8080/ ...

  9. java 浏览器访问图片不显示_[Java教程]重新上传图片后 地址不变 浏览器加载不到的问题...

    [Java教程]重新上传图片后 地址不变 浏览器加载不到的问题 0 2016-05-27 07:00:50 做项目的时候遇到一个问题: 上传文件以后,相同的地址,第一次加载没有问题,当你操作次数过快, ...

  10. java的字节码无法显示_【java】查看Java字节码文件内容的方法+使用javap找不到类 解决方法...

    研究synchronized底层实现,涉及到查看java字节码的需要 前提是,你的PC已经成功安装了JDK并别配置了环境变量. ==========查看方法========= 一.javap查看简约字 ...

最新文章

  1. 将图片(路径)转换为Base64 和 将base64转换为file类型
  2. HDU-2044-一只小蜜蜂
  3. 网络推广公司浅析网站栏目页该如何优化?
  4. TreeMap实现权重随机数Java
  5. [Python图像处理] 五.图像融合、加法运算及图像类型转换
  6. 武汉超级计算机中心,加快打造“五个中心” 武汉率先开建人工智能计算中心...
  7. flink 不设置水印_区分理解Flink水印延迟与窗口允许延迟的概念
  8. 哪些年给我们留下记忆的IT站点
  9. 网络安全基础——NTFS安全权限
  10. 测量学8_大比例尺地形图测绘及地形图应用
  11. 2021-2027全球与中国陶瓷基板白板市场现状及未来发展趋势
  12. 【opencv】图片拼接
  13. 管理计算机(域)的内置账户名称,管理active directory中用户和计算机账户
  14. 有个美剧叫美国恐怖故事_5个系统管理员恐怖故事
  15. Unity 图片切割九宫格
  16. 移动apn接入点哪个快_中国移动接入点设置哪个快
  17. 日志模块、正则表达式、时间模块
  18. kali中如何更新python_怎么在线更新kali linux
  19. 八数码(Eight Digits)问题:宽度优先搜索、全局择优搜索、A*算法(C语言实现)
  20. 转录组表达量计RPKM、FPKM、TPM说明

热门文章

  1. Consul实践之Consul常见应用场景及方案梳理(FAQ)
  2. grep 二进制文件grep AMI 2012-11-23.log Binary file 2012-11-23.log matches
  3. 分享最新十个流行的 jQuery 插件
  4. Windows Phone 7 软件体系结构
  5. 8.微服务设计 --- 监控
  6. 12.docker inspect
  7. 24.事务控制和锁定语句
  8. 34. 后台模块开发(1)
  9. 20. JavaScript 事件处理
  10. 块级元素行内元素内联元素