【Python】Matplotlib折线图绘制

Python代码,通过Matplotlib进行绘制折线图。

注意事项

其中需要设置字体避免中文乱码的情况。

python 复制代码
from matplotlib.font_manager import FontProperties
# 设置字体路径
plt.rcParams['font.sans-serif'] = ['SimHei']  # 'SimHei' 是黑体的意思,你也可以使用其他中文字体,如 'Microsoft YaHei'
plt.rcParams['axes.unicode_minus'] = False  # 正确显示负号

代码演示

借助AI工具生成折线图表后,发现中文乱码。

之后通过设置字体避免中文乱码。

python 复制代码
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

# 设置字体路径
plt.rcParams['font.sans-serif'] = ['SimHei']  # 'SimHei' 是黑体的意思,你也可以使用其他中文字体,如 'Microsoft YaHei'
plt.rcParams['axes.unicode_minus'] = False  # 正确显示负号


# 准备数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 5, 3]

# 创建图表
plt.figure(figsize=(8, 5))  # 设置画布大小
plt.plot(x, y, label="数据线", color="blue", linestyle="--", marker="o")  # 折线图

# 添加标签和标题
plt.xlabel("X轴标题", fontsize=12)
plt.ylabel("Y轴标题", fontsize=12)
plt.title("示例图表", fontsize=14)
plt.grid(True, linestyle=":")  # 显示网格
plt.legend()  # 显示图例

# 保存与显示
plt.savefig("plot.png", dpi=300)  # 保存为高清图片
plt.show()  # 显示图表
相关推荐
vx_Biye_Design4 分钟前
springboot旅游管理系统18006-计算机课程设计、毕业设计
java·spring boot·后端·python·elasticsearch·django·课程设计
半亩码田11 分钟前
C#转Python第4.7篇:logging:Python 的标准日志库
开发语言·python·c#
程序员老陆11 分钟前
从汇编层面理解 C++ 多线程
开发语言·c++·程序设计
谢亮_vipxieliang20 分钟前
深入理解 JavaScript 数据类型与类型转换
开发语言·javascript·ecmascript
IOT-Power28 分钟前
模板方法 + 策略模式
开发语言·c++
EatFan33 分钟前
2026 Rust 后端技术栈选型:Axum 0.8 + Tokio + SQLx 全链路怎么搭
开发语言·后端·rust·tokio·serde·axum·sqlx
外收内放33 分钟前
Python基础语法练习题(59-原始版本与优化版本)
开发语言·python
ASS-ASH36 分钟前
从力学与机械原理角度深度剖析:尊界V800刹车踏板支架断裂事件的技术逻辑
人工智能·python·数据可视化·机械工程·汽车安全·物理仿真·制动系统
xhy_070737 分钟前
AI 读了 .env,密钥会原样发给大模型吗?WES Code 的密钥打码(附实测)
人工智能·python·数据挖掘·flask·ai编程·wes code
2401_8888597138 分钟前
STM32H733 MPU、AXI、FMC学习
java·开发语言·stm32·spring