python怎么画出好看的统计图_怎样绘制漂亮的统计图表|不一样的折线图

Hello大家好,怎样绘制漂亮的统计图表系列又和大家见面啦!上一期 怎样绘制漂亮的统计图表|柱状图的正确打开方式 讲了柱状图,这期我们来聊一聊折线图。

上期在『早起python』与『可乐的数据分析之路』公众号给大家提供了本期的练习数据:数据集2,可以看到数据集2是日期和数值组成的数据,对于描述随时间变化的数据,最好用折线图,在Excel里非常简单的3步曲搞定:

选中数据——点击插入——点击推荐的图表

就插入了下图这个折线图。

lazy.png

相信大部分人也都是这么做的,这么做当然没毛病,但鉴于我们这个系列的主旨:绘制漂亮的统计图表,这个图可以说是不怎么漂亮了,想要挑刺的话甚至可以挑出一堆毛病。

lazy.png

就比如,这个让人扭转90度才能看清的横坐标是个什么鬼?

这个网格线又能给我们读图带来什么好处?

lazy.png

还有读者提供的下面这个图,同样还是横坐标的问题,只不过比扭转90度好一点,扭转45度罢了。

lazy.png

还有的同学是用柱形图做的,因为上一期的内容的柱形图嘛,大家也就理所当然地用柱形图了,所以这节内容也会帮大家梳理什么时候该用柱形图,什么时候用折线图。

lazy.png

先来说说横坐标

对于这张图来说,既然大家都是2019年的,那就没必要每个日期都标注上2019年,把它改成最简洁的日期模式:月/日

lazy.png

lazy.png

然后再在设置坐标轴格式中将坐标轴选项里的单位改成3天一间隔,这样横坐标就不显得那么拥挤,也能读懂图了。

lazy.png

如果你觉得横坐标里的5月也很多余的话,甚至可以改成这样:

lazy.png

没有标记的折线图看的是趋势,带标记的折线图更能看出每日的变化,如下:

lazy.png

关于美化

或许我们还可以改变一下标记,设置为白色填充的空心圆标记

lazy.png

一定得是白色填充,因为如果你设置了无填充,那么会得到下面这个不忍直视的图:

lazy.png

去掉网格线,好像好看一些,再在最高点和最低点显示数据标签。有时候我们想突出显示一下特定日期下的数据,用一个改变透明度的长方形的形状加上去即可:

lazy.png

对比一下,说实话,还是右边的好看一些

lazy.png

所以,总结一下,画出好看的折线图就3个技巧:

去掉多余的横坐标/网格线

善用标记

适用填充透明度

时间序列下柱形图和折线图选择的问题

用柱形图和折线图都能表示时间序列,那么该如何选择呢?其实就是一个数量的问题。用柱形图表示时间变化的话,时间点不能太多,最好是少于8个时间点的数据,而有超过8个时间点的数据的话,一般用折线图来表示会好些。

如下面这个图2019年4个季度的销量情况,4个点的折线图没什么必要,不如柱形图好。

lazy.png

倾情赠送

最后为大家倾情赠送一个Excel里用数据透视表就能轻松实现的动态折线图的例子:

lazy.png

点击右边切片器中不同社群的名字,得到相应的用户数趋势的折线图,怎么做的呢?简单说一下,首先得有一个数据源:

lazy.png

然后插入透视表

lazy.png

在分析里面点击插入切片器

lazy.png

新建一个图表,把图表的数据选择为透视表中的数据即可。

lazy.png

以上就是本期的全部内容了,这个系列帮助大家学习绘制正确且好看的统计图表,相信完整看下来,老板再也不会说你的图表做的丑啦。同样的,下期的数据请在公众号『早起python』与『可乐的数据分析之路』内回复【数据集3】,期待你的作品,全程参与有赠书哦,我们下期见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值