Color variations between and within wheat plant
前几天,在微信公众号里看到有个R包(gganatogram) 可以画动物和植物的图形,但是里面的小麦不好看。于是把我用R画的小麦分享出来,比一比哪个更好看😜。
话不多说,先上图。
先说说为什么要画这么一个图。
那是在我刚进课题组的时候,就了解到实验室有大量小麦的数据。而且是从叶片到茎秆再到穗和籽粒等等各种器官一应俱全。更让人惊喜的是这些数据时间跨度大。当时我就在想,用什么样的方式才能展示出来这么丰富的空间和时间变化呢?
一次偶然的机会,我联想到地图,地图里面的各个区域由多边形组成,区域的数值变化可以通过填色来完成。眼尖的同学应该看出来了,里面正是我华北平原的吴桥实验站(手动笑脸)。
而我们一株小麦上的各个器官正好对应着地图上不同区域。利用小麦不同器官的轮廓图,勾勒出多边形,再把多边形组合,就形成一株完整的小麦。
有了这个想法之后,我就开始实施。首先从网上找到一株小麦的矢量图(就是各器官能分开的图形),然后根据各部分的轮廓创建多边形。是的,图形数据化用到了一款开源软件,名为WebPlotDigitizer。这款软件非常强大,可以提取图像或者图片中的坐标数据。这里特别提一句,小麦植株的比例做了一些微调,可能与真实的有点出入,但是不影响数据展示。还有一点,我们课题组专门研究地上部分的,暂时还没把根(器官)加进去,不过后期会考虑。
多边形创建采用了专门处理gis数据的R包sf。
最后的成品就是前面看到的这个样子了。每一个部分都可以根据自己的需求填上任意的颜色。而且颜色也可以根据需求自己选择,颜色的深浅代表指标的高低。
也可以给每个部分添加标签,放上对应的数据。这样看起来好是不是好很多。
再来一张动图看看。
最后公布一下gganotom R包里面的小麦。看起来也还行 😄