资讯专栏INFORMATION COLUMN

python大数据可视化制作火山图实例

89542767 / 359人阅读

  本文关键给大家介绍了python大数据可视化制作火山图实例详细说明,感兴趣的小伙伴可以参考借鉴一下,希望可以有一定的帮助,祝愿大家多多的发展,尽早涨薪


  导进控制模块


  importnumpyasnp
  importpandasaspd


  1.载入测试报告


  data=pd.read_csv(r'E:ZYHR.projectrna-seqlianxi1exon_leveldf.csv')


  2.查询数据

  data.head()

01.png

  3.挑选差异基因


  #3.试着写循环系统挑选上下降遗传基因归类取值给"up"和"down"和"nosig"添加pvalue标准
  ###loc函数:根据行检索"Index"中的实际值去取行数据信息(如取"Index"为"A"的行)
  data.loc[(data.log2FoldChange>1)&(data.padj<0.05),'type']='up'
  data.loc[(data.log2FoldChange<-1)&(data.padj<0.05),'type']='down'
  data.loc[(abs(data.log2FoldChange)<=1)|(data.padj>=0.05),'type']='nosig'

  

02.png

       4.查询数据,发觉多了type这某列

  data.head()

03.png

  5.统计个数


  data.type.value_counts()
  up123
  down103
  Name:type,dtype:int64
  data.type.value_counts()
  up123
  down103
  Name:type,dtype:int64


  6.绘火山图


  importseabornassns
  importmath
  importmatplotlib.pyplotasplt
  importmatplotlibasmpl
  %matplotlibinline
  #对padj取个-log10多数
  data['-logpadj']=-data.padj.apply(math.log10)
  #查询
  data[['log2FoldChange','padj','type','-logpadj']].head()
  #先调整一下你的颜色
  colors=["#01c5c4","#ff414d","#686d76"]
  sns.set_palette(sns.color_palette(colors))
  #制图
  ax=sns.scatterplot(x='log2FoldChange',y='-logpadj',data=data,
  hue='type',#色调投射
  edgecolor=None,#点界限色调
  s=8,#点尺寸
  )
  #标识
  ax.set_title("vocalno")
  ax.set_xlabel("log2FC")
  ax.set_ylabel("-log10(padj)")
  #挪动图示部位
  ax.legend(loc='centerright',bbox_to_anchor=(0.95,0.76),ncol=1)

 

03.png

     7.存图


  fig=ax.get_figure()
  fig.savefig('./python_vocalno.pdf')

        

        综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129085.html

相关文章

  • 这里有8个流行的Python视化工具包,你喜欢哪个?

    摘要:下面,作者介绍了八种在中实现的可视化工具包,其中有些包还能用在其它语言中。当提到这些可视化工具时,我想到三个词探索数据分析。还可以选择样式,它模拟了像和等很流行的美化工具。有很多数据可视化的包,但没法说哪个是最好的。 showImg(https://segmentfault.com/img/remote/1460000019029121); 作者:Aaron Frederick 喜欢用...

    testbird 评论0 收藏0
  • python数据视化制作全球人口地形

      本文主要是给大家介绍了python大数据可视化制作全球人口地形图的实例详细说明,感兴趣的小伙伴可以参考借鉴一下,希望可以有一定的帮助,祝愿大家尽可能发展,尽早涨薪  序言  信息来源:population_data.json,  先看看数据信息长什么样  [   {   "CountryName":"ArabWorld",   "Country...

    89542767 评论0 收藏0
  • 8个流行的Python视化工具包,你更钟意哪一个?

    摘要:最终证明,及其相关工具的效率很高,但就演示而言它们并不是最好的工具。我按编号用颜色编码了每个节点,代码如下用于可视化上面提到的稀疏图形的代码如下这个图形非常稀疏,通过最大化每个集群的间隔展现了这种稀疏化。 showImg(http://upload-images.jianshu.io/upload_images/13825820-3a550fd2e61e1674.jpg?imageMo...

    iliyaku 评论0 收藏0
  • python数据视化制作趋势线和界限统计

      本文关键阐述了python大数据可视化制作趋势线和界限统计图表,python制作趋势线,呈现2个自变量的关系,当数据信息包括多个时,应用不一样颜色形状区别  一、制作趋势线  实现方案:  python制作趋势线,呈现2个自变量的关系,当数据信息包括多个时,应用不一样颜色形状区别。  实现代码:  importnumpyasnp   importpandasaspd   importmatpl...

    89542767 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<