step1: excel手打30个数字分别当做10位同学的语文成绩,数学成绩,英语成绩
step2: excel拉出boxplot,图的右上角加号点一下,新增数据标签 那一栏打钩,得到带有最小值,Q1,中位数,Q3,最大值,平均值的boxplot,为了不看花眼,三组的6个数字我分别换成了红字,绿字,黑字
step3: 三组的6个数字抄到右边区域变成一个新的table
ps: 这样有点小笨,如果懒得写code直接抄excel的也不错,费点时间但是不容易出错,我一般会用python快速生成txt再直接导入excel,python code可参考上一篇 python还原excel画boxplot时的数据标签:最小值,Q1,Q2(中位数),Q3,最大值
step4: 插入图表,选择 折线图,如图所示:
step5: 更改折线图的样式,消除连线
step6: 如果觉得都是圆点很单调,可以 更改点的样式,例如:平均值 黄色圆点 改成 红色×
step7: 点选图中任意一组点,依次点击 “设计 → 新增图表项目 → 线条→高低点连线”, “设计 → 新增图表项目 → 涨跌线 → 涨跌线”
step8: 更改boxplot的背景颜色让它更美观,右键点选图中任意一个box,依次点击 “下跌线格式→ 填满 → 实心填满 → 色彩”
**step9:我个人喜欢再加一步,就是 把你想看的趋势线再重新连回来
比如说,你想看中位数的变化,是不是谁比谁好,就把中位数连起来,为了方便大家看清楚,我又把box的背景改成无填充了,现在是透明的box,右键 或 双击 中位数系列的任意一点,依次点击 “ 资料点格式 → 线条 → 实心线条”,中位数连线了就出现了,可以看到从中位数进行比较,数学成绩高于英语成绩高于语文成绩,对于range及其小几乎从数字比较不出来差异的boxplot,或者是paper的图上没有标记数字单纯要用肉眼来看各个boxplot的中位数大小,对于这些特殊情况来说,趋势线可以帮助我们更好的判断,平常可以不用多此一举
这次boxplot好像画失败了只有一个长方形是怎么回事啊啊啊啊啊,第一次是成功的,之后不知道为什么就变成这样了,下次成功了再来更新图片好了,但是步骤应该是没问题的,如果有人知道,为什么只出现长方形没有两边伸出去的形状,可以在评论区告诉我或者私我吗?感谢!!!如果觉得我的例子不太清楚或者有疑惑的可以点击下方链接看另一篇同样这样画boxplot的文章,我记得之前第一次这样画boxplot是参考类似的文章