青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python怎么繪制火山圖?Python畫火山散點圖代碼是什么

火山圖是數據統計圖表中散點圖的一個分類 , 它能將數據變化的幅度以及量度結合起來表示出數據的變化 , 而很多學習python數據分析的小伙伴都還不會畫火山圖 。所以下面主要來介紹的內容就是 , python繪制火山散點圖的代碼以及詳細解析 , 感興趣的話就往下看看吧 。

Python怎么繪制火山圖?Python畫火山散點圖代碼是什么


【Python怎么繪制火山圖?Python畫火山散點圖代碼是什么】1.實際上火山散點圖只需要統計變化幅度較大且具有具有意義的數據 , 所以在導入數據畫圖之前需要先導入模塊來完成數據處理才可以 , 代碼示例如下所示:
import seaborn as snsimport mathimport matplotlib.pyplot as pltimport matplotlib as mpl%matplotlib inline2.模塊導入完成之后就是要通過math這個數學模塊提供的方法來生成對數數據了 , 生成該數據的作用就是為了得到變化幅度較大的值 , 或者自己修改一下從已有文件導入數據也可以 , 代碼如下:
data['-logpadj']=-data.padj.apply(math.log10)data[['log2FoldChange','padj','type','-logpadj']].head()3.數據生成完之后還可以去設置一下散點圖數據點生成時的顏色 , 該顏色需要是RGB值并且放在列表內保存起來 , 這樣繪圖時就可以從中隨機來選擇顏色了 , 代碼示例如下所示:
colors = ["#01c5c4","#ff414d", "#686d76"]sns.set_palette(sns.color_palette(colors))4.之后就是通過seaborn第三方庫中的scatterplot()方法來繪制火山散點圖 , 該方法需要傳入x軸以及y軸的名稱 , 然后用data參數來接收數據 。再設置一下散點顏色是通過之前設置好的顏色來映射出來的 , 以及散點的大小是多少 。最后就是用savefig()方法將繪制出來的圖像保存為圖片格式即可 , 詳細代碼如下所示:
ax=sns.scatterplot(x='log2FoldChange', y='-logpadj',data=https://www.ycpai.cn/python/data, hue='type',edgecolor = None,s=8)fig = ax.get_figure()fig.savefig('./python_vocalno.pdf')
Python怎么繪制火山圖?Python畫火山散點圖代碼是什么


以上就是關于“Python怎么繪制火山圖?Python畫火山散點圖代碼是什么”的全部內容了 , 希望對你有所幫助 。

    猜你喜歡