长颈鹿的脖子变长其实不是因为吃高处的树叶?科学家在1700万年前的化石中找到答案...
6月3日,科研人员宣布通过奇异化石揭示长颈鹿演化谜题的关键驱动力。此前大家认为长颈鹿脖子伸长的动力是吃到高处的树叶,后来科学家发现,长脖子是雄性间为求偶竞争的武器。此次科研人员研究了一种奇异的早期长颈鹿——獬豸盘角鹿,发现它的激烈打斗行为,可能与生存环境带来的压力相关。长颈鹿的长颈演化也有同样的生态因素,雄性之间的竞争能够加速演化,使它的脖子迅速伸长。研究成果发表在《Science》杂志。
论文链接:https://www.science.org/doi/10.1126/science.abl8316
图1 长颈鹿类雄性斗争的对比,前景为獬豸盘角鹿,远景为长颈鹿 (王宇、郭肖聪复原)
图2 獬豸盘角鹿高速撞击有限元模拟,A为具有复杂的头颈关节时的碰撞摸拟,碰撞很稳定;B为移除复杂的头颈关节时的碰撞摸拟,颈部发生折断
图3 准噶尔盆地1700万年前的动物群,正中间为獬豸盘角鹿(郭肖聪复原)
往期精品(点击图片直达文字对应教程)
机器学习
后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集
长颈鹿的脖子变长其实不是因为吃高处的树叶?科学家在1700万年前的化石中找到答案...相关推荐
- scala的变长数组
变长数组 变长数组指的是数组的长度是可变的,可以往数组中添加.删除元素 定义变长数组 创建变长数组,需要提前导入ArrayBuffer类import scala.collection.mutable. ...
- 硬编码学习笔记(二)—— 经典变长指令
硬编码学习笔记(二)-- 经典变长指令 前言 指令结构 符号说明 寻址符号 操作数符号 上标符号 One-Byte Opcode Map 变长指令 ModR/M 例:0x88 例:0x89 例:0x8 ...
- Spark UDF变长参数的二三事儿
在复杂业务逻辑中,我们经常会用到Spark的UDF,当一个UDF需要传入多列的内容并进行处理时,UDF的传参该怎么做呢? 下面通过变长参数引出,逐一介绍三种可行方法以及一些不可行的尝试... 引子 变 ...
- lstm 变长序列_keras在构建LSTM模型时对变长序列的处理操作
我就废话不多说了,大家还是直接看代码吧~ print(np.shape(X))#(1920, 45, 20) X=sequence.pad_sequences(X, maxlen=100, paddi ...
- NLP中各框架对变长序列的处理全解
©PaperWeekly 原创 · 作者|海晨威 学校|同济大学硕士生 研究方向|自然语言处理 在 NLP 中,文本数据大都是变长的,为了能够做 batch 的训练,需要 padding 到相同的长度 ...
- C99中的变长数组(VLA)
处理二维数组的函数有一处可能不太容易理解,数组的行可以在函数调用的时候传递,但是数组的列却只能被预置在函数内部.例如下面这样的定义: #define COLS 4 int sum3d(int ar[] ...
- 如何在java中创建变长数组
传统的数组创建 在java中我们都知道创建简单数组较为简单,和C很相似.如下是创建1.2.3维数组的代码. int [] array = new int[5]; int [][] array = ne ...
- 报文格式:xml 、定长报文、变长报文
目前接触到的报文格式有三种:xml .定长报文.变长报文 . 此处只做简单介绍,日后应该会深入学习到三者之间如何解析,再继续更新.--2016.9.23 XML XML 被设计用来传输和存储数据. H ...
- 解决Android二维码扫描ZXing竖屏拉伸变长闪退扫描区域小等问题
Android 基于google Zxing实现二维码.条形码扫描,仿微信二维码扫描效果 这篇文章写的不错,但是按照这篇文章使用二维码的话会出现竖屏扫描图像拉伸变长的问题(有一个地方计算错误),解决拉 ...
最新文章
- shell编程_linux
- 发现一个很奇怪的现象,MyBaits 的 insert方法一直返回-2147482646
- mysql内外链接图_图解MySQL 内连接、外连接、左连接、右连接、全连接
- kaggle为什么总是难以拿到金牌
- 没有内存条电脑能开机吗_电脑没内存条能开机吗?这位朋友说他的电脑没内存条都用几年了!...
- 程序员如何跟领导提离职_如何优雅地跟老板提加薪?按照这3个步骤来,也不是什么难事...
- [Java基础]内部类基础
- java 链接重排序_JAVA中JVM的重排序详细介绍
- python程序设计考哪些_Python程序设计试题库
- SDWebImage下载和缓存图片(UIImge)
- 【基础教程】基于matlab处理音频文件基本用法【含Matlab源码 886期】
- 【图像加密】基于matlab GUI混沌系统图像加密解密【含Matlab源码 147期】
- 阿里巴巴矢量图标如何修改颜色,以及原理
- 解决accuracy_score报错Classification metrics can‘t handle a mix of continuous and multiclass targets
- 2_simulink搭建RCL_电阻电感电容模块
- 淡泊明志,宁静致远。「学会做人的涵养」 - Qzone日志
- 山大继续教育计算机答案蒙版,2020年计算机一级Photoshop考试基础自测题与答案...
- java计算机毕业设计html5健身房信息管理系统源码+数据库+系统+lw文档
- 关于matplotlib的绘图风格
- 【校企合作】湖南工业大学计算机学院与牛耳教育签约共建实训基地
热门文章
- 普通运维人员是秋后的蚂蚱?
- puber們這一季的愛情啊
- cocos2d-x Android游戏黑屏解决办法
- SOFABoot框架(蚂蚁金服)
- CCHTTP后端与diygw前端完美结合,开发前端后端-教程1
- OneTab Plus|标签管理大师
- 使用Navicat自带的导出与使用查询方式的导出区别
- OpenLayers5在EPSG:4326投影坐标系下测量长度和面积
- html把保留图片改为提交按钮,如何制作图片按钮,并为图片按钮添加提交表单和重置表单功能...
- Windows 10安装WSA(WindowsSubsystemForAndroid)