本文關鍵給大家介紹了python大數據可視化制作火山圖實例詳細說明,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家多多的發展,盡早漲薪
導進控制模塊
importnumpyasnp importpandasaspd
1.載入測試報告
data=pd.read_csv(r'E:ZYHR.projectrna-seqlianxi1exon_leveldf.csv')
2.查詢數據
data.head()
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'
4.查詢數據,發覺多了type這某列
data.head()
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)
7.存圖
fig=ax.get_figure() fig.savefig('./python_vocalno.pdf')
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家帶來幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129085.html
摘要:下面,作者介紹了八種在中實現的可視化工具包,其中有些包還能用在其它語言中。當提到這些可視化工具時,我想到三個詞探索數據分析。還可以選擇樣式,它模擬了像和等很流行的美化工具。有很多數據可視化的包,但沒法說哪個是最好的。 showImg(https://segmentfault.com/img/remote/1460000019029121); 作者:Aaron Frederick 喜歡用...
本文主要是給大家介紹了python大數據可視化制作全球人口地形圖的實例詳細說明,感興趣的小伙伴可以參考借鑒一下,希望可以有一定的幫助,祝愿大家盡可能發展,盡早漲薪 序言 信息來源:population_data.json, 先看看數據信息長什么樣 [ { "CountryName":"ArabWorld", "Country...
摘要:最終證明,及其相關工具的效率很高,但就演示而言它們并不是最好的工具。我按編號用顏色編碼了每個節點,代碼如下用于可視化上面提到的稀疏圖形的代碼如下這個圖形非常稀疏,通過最大化每個集群的間隔展現了這種稀疏化。 showImg(http://upload-images.jianshu.io/upload_images/13825820-3a550fd2e61e1674.jpg?imageMo...
本文關鍵闡述了python大數據可視化制作趨勢線和界限統計圖表,python制作趨勢線,呈現2個自變量的關系,當數據信息包括多個時,應用不一樣顏色形狀區別 一、制作趨勢線 實現方案: python制作趨勢線,呈現2個自變量的關系,當數據信息包括多個時,應用不一樣顏色形狀區別。 實現代碼: importnumpyasnp importpandasaspd importmatpl...
閱讀 911·2023-01-14 11:38
閱讀 878·2023-01-14 11:04
閱讀 740·2023-01-14 10:48
閱讀 1982·2023-01-14 10:34
閱讀 942·2023-01-14 10:24
閱讀 819·2023-01-14 10:18
閱讀 499·2023-01-14 10:09
閱讀 572·2023-01-14 10:02