约定首先简单介绍一下什么是散点图:用两组数据组成多个坐标点,考察坐标点的分布,判断两个变量之间是否存在一定的关系或者总结坐标的分布规律点。散点图将系列显示为一组点。值由点在图形上的位置表示。类别在图表中由不同的标记表示。(来源:百度百科)散点图非常重要,可以直观的查看两组数据之间的关系,也可以很好的展示数据的分布情况。干巴巴的描述没有直观易懂的图:比如这张图中,x轴数据和y轴数据之间存在很强的正相关关系!而且这个散点图展示了数据的分布情况,对分类很有帮助。画一个简单的散点图知道了散点图的主要作用之后,就让我们来画一个散点图吧,从简单到高级,循序渐进!首先看一下我们的数据源,依然是一组小学外语和数学的考试成绩:根据以上数据源,画出语文成绩和总成绩的散点图:画完后看几张图,你会发现,常规的canvas,title,label等设置都是通用的,只是绘图功能不同而已,而且很多时候,想要画一个图案,也是在各个参数上做文章.我们来看看这个简单的散点图是什么样子的:从这张图可以看出,中文分数和总分之间存在一定的线性关系,当然和前面的例子相比没有那么明显图片。这是中文成绩和总分的图,但是我们的数据有三个科目的数据,能不能把三个科目的图一起画出来?当然可以,堆叠条形图和环形图的绘制原理是相同的。接下来我们绘制三个科目与总分的散点图。代码的含义在相应的代码后面以注释的形式标出。其实就是在同一张画布上反复绘制散点图。散点图不同于环形图或条形图。后画的图形涵盖了先画图形的情况。忽略,所以不需要做其他设置,直接绘制即可。该代码指定了代表每个主题的散点形状。其实你也可以指定颜色。实验发现系统默认的颜色还不错,所以没有指定颜色(我发现自己指定的颜色没有系统指定的好看,有点难过):来自这张图,可以明显看出数学成绩和总分的线性关系更强,有点符合我上学时的真实情况。开成绩不好的科目!气泡图其实,气泡图是从散点图衍生出来的。散点图只有两个维度的数据,x轴和y轴。气泡图比散点图多了一个维度,即标记点的大小可以代表一个维度度量大小。以学校成绩数据为例,我们给散点图加一个维度,即给marker的大小赋值,看有什么变化。比如中文分:效果图:代码中我们将参数s赋值给中文分,y轴也是中文分,所以我们可以看到越靠近顶部的点,关键是。如果我们给s赋值是一张总分的图片,那么圆点的位置越往右,圆点越大。为了和上图对比,一个二维的这里使用数据绘图。有兴趣的朋友可以找个三维数据试试看,自己敲的话收获会更大!
