一、前言
在希望将多个折线图绘制在一起时,除了在2D平面上绘制多条折线图外,我们还可以在3维立体空间里去绘制它们,这样可以更加清晰地观察它们之间的差距。
本博文将使用Excel和基于python的matplotlib库这两种方式去完成3D折线图的绘制。其中使用Excel软件绘制3D折线图不需要编程,操作简单,而使用matplotlib库绘制3D折线图虽然需要编程但是也并不困难。故使用哪一种方式完成3D折线图的绘制其实都可以,看读者喜欢哪一种方法制作出来的效果。同时本文经过实验发现这两种方式在为有较多数据的数据集绘制其3D折线图时都存在得到的图像表述效果不好的情况,故针对有较多数据的数据集而言可能不适合使用它们去绘制其3D折线图。
二、实验
2.1 使用Excel软件绘制3D折线图
如下图所示,首先我们需要准备一个类似这样的Excel数据表格
这里我们使用的是使用Excel的RANDBETWEEN函数造出来的,某路段检测点在周一到周三收集来的通过的交通车流量数据。表格中每一行的含义是在该行对应的时间跨度内周一到周三该检测点检测得到的通过该路段的车流量数据。注:这里其实你换成你自己想要画3D折线图的数据集就可以,然后注意表格第一行要写清楚每一列的含义。
在数据表格准备好后,我们选中数据表格中我们需要对其进行3D折线图绘制的部分,然后如下图所示,我们点击Excel上方工具栏中的“插入”那一