python安装 Matplotlib 库 安装 Seaborn 库

安装 Matplotlib

python 复制代码
pip install matplotlib

这个命令用于安装 Matplotlib 库,它是 Python 中最基础、最核心的数据可视化库。

  • 核心定位:Matplotlib 是 Python 数据可视化的 "基石",提供了一套面向对象的 API,可以绘制几乎所有类型的静态、动态和交互式图表。
  • 主要功能
    • 绘制基础图表:折线图、柱状图、散点图、直方图、饼图、箱线图等;
    • 支持自定义图表的所有细节:坐标轴、标题、图例、颜色、字体、样式等;
    • 可导出为多种格式(PNG、JPG、PDF、SVG 等),满足不同场景的使用需求。
  • 适用场景:需要高度自定义图表样式、底层控制绘图逻辑时使用,是 Python 可视化的基础工具。
  • 简单示例
python 复制代码
import matplotlib.pyplot as plt

# 基础折线图示例
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)  # 绘制折线图
plt.title("基础折线图")  # 添加标题
plt.xlabel("X轴")  # X轴标签
plt.ylabel("Y轴")  # Y轴标签
plt.show()  # 显示图表

安装Seaborn

python 复制代码
pip install seaborn

这个命令用于安装 Seaborn 库,它是基于 Matplotlib 开发的高级数据可视化库,专注于统计图表的绘制。

  • 核心定位:Seaborn 是 Matplotlib 的 "升级版"(依赖 Matplotlib),更适合统计分析场景,语法更简洁,默认样式更美观,无需大量自定义就能画出专业的统计图表。
  • 主要功能
    • 专门针对统计可视化:热力图(heatmap)、配对图(pairplot)、小提琴图、核密度图、分类散点图等;
    • 内置多种美观的配色方案和主题,一键美化图表;
    • 无缝兼容 Pandas 的 DataFrame 数据结构,直接基于数据框绘图,无需手动提取数据。
  • 适用场景:数据分析、统计建模、探索性数据分析(EDA)等场景,快速绘制专业的统计图表。
  • 简单示例
python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt

# 加载内置数据集
tips = sns.load_dataset("tips")
# 绘制统计散点图(带回归线)
sns.lmplot(x="total_bill", y="tip", data=tips)
plt.show()

关键补充

  • Seaborn 依赖 Matplotlib:安装 Seaborn 时,若环境中没有 Matplotlib,会自动安装;但建议先手动安装 Matplotlib,避免版本兼容问题。
  • 两者的关系:Matplotlib 侧重 "底层控制",适合定制化需求;Seaborn 侧重 "统计可视化",适合快速出图、美观优先的场景,日常使用中常结合两者(比如用 Seaborn 绘图,用 Matplotlib 调整细节)。

总结

  1. pip install matplotlib:安装 Python 核心数据可视化库,提供基础绘图能力,支持高度自定义;
  2. pip install seaborn:安装基于 Matplotlib 的高级统计可视化库,语法简洁、样式美观,适配 Pandas 数据结构;
  3. 核心关系:Seaborn 依赖 Matplotlib,前者简化统计绘图,后者负责底层控制,常搭配使用。
相关推荐
青 春 记 忆2 分钟前
零基础入门python43:Django接口测试与库存边界
python·django·后端开发
geovindu3 分钟前
CSharp: State Pattern
开发语言·后端·c#·.net·状态模式·行为模式
IT小白杨8 分钟前
TikTok小店防封号浏览器实战:2026年多店铺环境隔离与账号安全运营技术解析
开发语言·数据库·安全·php·chrome devtools·指纹浏览器
Patrick在香港8 分钟前
Python 拉取 C&SD 官方 API:香港 2022 年已跨过“超老龄线“,而抚养比正在爬回 1961
android·c语言·python·数据分析·时序数据库·数据可视化·香港
2601_9623824310 分钟前
Python零基础入门,看完直接上手写代码
python·机器学习·编程语言·数据科学·入门教程
信誓旦旦的程序猿11 分钟前
【零依赖量化数据实战 #25】北交所技术指标与基本面
java·人工智能·python·股票数据api·股票数据·股票数据api接口·股票api数据接口
2601_9669496513 分钟前
Python 量化开发为什么适合使用金融数据 SDK?从数据获取到策略研究的工程化实践
开发语言·python·数据分析·量化交易·股票数据·quantdash
科技小E14 分钟前
训完怎么带走?AI模型私有化部署平台DLTM模型导出ONNX/PyTorch与离线部署跑遍产线边缘
人工智能·pytorch·python
晓窗科技14 分钟前
专业的AI基座公司
人工智能·python
万年咸鱼15 分钟前
Java ArrayList 详解:原理、用法与实战
java·开发语言·windows