3. Python环境搭建:工具链准备

聊到火山图绘制,咱们得先搭好Python环境。别急着写代码,先把坑填平。

我个人习惯用Miniconda来管理Python环境。为什么不是Anaconda?说白了,Anaconda太臃肿了。咱们做生信分析,大部分包其实用pip就能装,犯不上装一堆用不上的工具。Miniconda轻量,够用就好。

3.1 安装Miniconda

直接去官网下载对应系统的安装包。我用的是Linux服务器,所以命令行走起:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

安装过程中会有几个交互提示,一路yes就行。最后记得重新打开终端,或者手动执行一下:

source ~/.bashrc

验证一下:

conda --version
# 输出类似:conda 23.5.1

小提示:如果你用的是Windows,直接双击安装包图形化界面操作就行。记得勾选“Add Miniconda to my PATH environment variable”。

3.2 创建虚拟环境

环境隔离是个好习惯。咱们做火山图,库的版本可能会和别的项目冲突。我建议为这个教程单独创建一个环境。

conda create -n volcano python=3.10 -y

名字就叫volcano,Python版本3.10。为什么选3.10?我在项目里踩过坑:有些生信包对3.11支持还不好,3.10是目前最稳妥的版本。

激活环境:

conda activate volcano

看到命令行前面多了(volcano),就说明切过来了。

注意:每次打开新终端,都得手动激活一下。别嫌麻烦,养成习惯就好。

3.3 安装必要库

环境准备好了,接下来装库。我按用途把它们分成两组:

库名 用途 安装命令
pandas 数据操作,读写CSV、Excel等 conda install pandas
matplotlib 基础绘图,火山图底层全靠它 conda install matplotlib
seaborn 统计数据可视化,配色美观 conda install seaborn
plotly 交互式图表,适合探索分析 pip install plotly

实际操作一下:

conda install pandas matplotlib seaborn -y
pip install plotly

这里有个小门道:matplotlib和seaborn用conda装比较稳,它俩是基础可视化的两块基石。plotly用pip装就行,conda源里的版本经常滞后。

核心要义:火山图本质上是散点图 + 阈值线。matplotlib画散点,seaborn调色,pandas整理数据。这三个库缺一不可。

3.4 验证环境

装好了,得验验货。写个简单的导入脚本:

python -c "
import pandas as pd
import matplotlib
import seaborn as sns
import plotly
print('所有库导入成功!')
print(f'pandas版本: {pd.__version__}')
print(f'matplotlib版本: {matplotlib.__version__}')
print(f'seaborn版本: {sns.__version__}')
print(f'plotly版本: {plotly.__version__}')
"

如果没有报错,输出像这样:

所有库导入成功!
pandas版本: 2.0.3
matplotlib版本: 3.7.1
seaborn版本: 0.12.2
plotly版本: 5.15.0

嗯,那就成了。版本号跟我这儿不完全一致也没关系,大版本差不多就行。

避坑指南:如果你发现某个库导入不了,八成是装错了环境。检查一下终端前面有没有(volcano)。我曾经折腾了半小时,才发现自己还在base环境里...

好,环境搭好了,库也备齐了。接下来咱们就可以开始实践了。

Python环境搭建整体流程 安装Miniconda 轻量包管理工具 创建虚拟环境 conda create -n volcano 安装必要库 pandas / matplotlib / seaborn / plotly 验证环境:import + 版本检查 ✅ 准备工作就绪! 环境隔离的好处 避免库冲突 方便迁移和复现 版本选择建议 Python 3.10 最稳 conda + pip 搭配用

效率技巧:如果你经常重装环境,可以把所有安装命令写到一个requirements.txt文件里,下次用一行命令搞定:

pip install -r requirements.txt

行了,环境搭建这块就到这儿。记住:工具准备好了,接下来的火山图绘制才能玩得转。