【Matplotlib】基础命令

0. 地址:

官网地址:https://matplotlib.org/
菜鸟教程:https://www.runoob.com/matplotlib/matplotlib-pyplot.html

1. 什么是Matplotlib?

Matplotlib是Python最著名的绘图库,它提供了一整套和MATLAB类似的绘图API,非常适合交互式绘图。

2. Matplotlib的特点

丰富的图表类型:线图、散点图、柱状图、饼图等
高度可定制:可以控制图表的每一个细节
多种输出格式:支持PNG、PDF、SVG等格式
与IPython兼容:支持在IPython环境中交互式绘图

3. Matplotlib的环境准备

# 使用 pip 安装
pip install matplotlib

# 使用 conda 安装
conda install matplotlib

# 导入Matplotlib
import matplotlib.pyplot as plt 

4. 折线图

  • matplotlib.use('TkAgg'):指定画图窗口的类型(Linux环境里不需要指定)

    • Matplotlib 画图需要一个画图后端(backend);TKAgg 是最通用、系统自带的窗口显示工具;加上这段代码 = 指定用TKinter 窗口弹出图片。
  • plt.figure(figsize=(8, 5)) :初始化画布大小

  • plt.plot(x, y,color='blue') : 绘制折线图

import numpy as np
import matplotlib.pyplot as plt
# 注意:新版本需要指定 matplotlib 使用 TkAgg 作为图形后端来渲染和显示图表
import matplotlib
matplotlib.use('TkAgg')
# 注意:中文显示需要额外设置字体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

# 创建数据
x = np.array([1, 2, 3, 4, 5])
y = np.array([2, 4, 1, 5, 3])

# 绘制折线图
plt.figure(figsize=(8, 5)) 
plt.plot(x, y,color='blue')

# 添加标题和标签
plt.title("折线图示例")
plt.xlabel("X轴")
plt.ylabel("Y轴")

# 显示网格
plt.grid()

# 显示图表
plt.show()

5. 散点图

import numpy as np
import matplotlib.pyplot as plt
# 注意:新版本需要指定 matplotlib 使用 TkAgg 作为图形后端来渲染和显示图表
import matplotlib
matplotlib.use('TkAgg')
# 注意:中文显示需要额外设置字体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

# 创建数据
np.random.seed(42)  # 设置随机种子,保证结果可重复
x = np.random.randn(50)
y = x * 2 + np.random.randn(50) * 0.8  # 添加一些随机噪声

# 绘制散点图
plt.figure(figsize=(8, 5))
plt.scatter(x, y, color='red')

# 添加标题和标签
plt.title("散点图示例")
plt.xlabel("X值")
plt.ylabel("Y值")

# 显示网格
plt.grid()

# 显示图表
plt.show()
posted @ 2026-05-24 21:02  静心笃行。  阅读(8)  评论(0)    收藏  举报