以简单的“伪时间顺序”绘制集群的包,如时钟面。

ptoclockplot的Python项目详细描述


什么是“时钟图”?

时钟图的设计有助于可视化一个群体的子群是如何随时间而排列的,同时保持该子群异质性或纯度的度量。

defining populations and subpopulations

如何为时钟图定义种群和子种群?

这种可视化设计是考虑到生物学的。例如,给定一个由特定cd标记定义的细胞群,我们可能希望通过由这些细胞表达的其他标记的不同组合来定义亚群,并且当这些表型可能出现时,请参见。“时钟图”允许您排列阶段或时间点,如时钟上的小时数,然后根据它们在该时间点上的百分比分量将子种群“拉”向每个时间点(该算法的部分灵感来自跟踪傅里叶变换期间沿频率波的质心如何移动)。

基本上,从12点开始的角度表示在给定的种群出现之前,实验中经过了多少时间。人口接近钟点图的中心表示人口的{{EM1} $异质性相对于时间。例如,位于地块中心的种群表明,该种群在实验的所有时间点出现的可能性相等,而靠近外围的种群与给定时间点的关联性更强。

也就是说,这种可视化数据的方式也可以应用到其他数据驱动的领域。考虑一下不同股票组合的内容是如何随着时间的推移而变化的,或者看看一年中我们看到更多动作片和电影上映的时间?

包含lineardemo数据的示例,该数据是通过在一系列时间点上“滚动”总体团而生成的模拟数据。然后,我们可以根据12点的角度对种群进行排序:2、4、3、8、9、12、5、7、6、11、10。

A sample clockplot using the built-in lineardemo data

有关用法的演示,请参见demo.ipynb

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java用变化的替换字符串替换子字符串   从数据库中断中恢复的oracle Java DAL?   Android/Java页边距位于左/右/底部   java如何用相同的源代码构建不同的APK?(我发现了一个错误)   java正则表达式,仅当字符串以一行中的3个数字开头时才匹配第一个数字   使用以xml为输入的给定端点调用java中的rest-ful web服务?   java长字符串转换为UTF8引发异常   java如何使用截取方法获取ArrayList   java将计算列添加到可观察列表中   正则表达式如何在java正则表达式中使用组?   java正则表达式只接受字母表和空格,不允许在字符串的开头和结尾使用空格   java简单onclick按钮在安卓中不起作用   java如何在Spring中只实现Crudepository的特定方法?   java无法使用json对象NPE读取jsonarray   java我可以添加maven依赖项,这些依赖项被打包为除此之外的任何东西。罐子