【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()  # 显示图表
相关推荐
ctlover11 小时前
排序与查找算法详解
开发语言·python
用户83562907805111 小时前
如何使用 Python 给 Word 文档添加水印
后端·python
YYYing.11 小时前
【C++进阶系列 (七)】C++ RTTI 深度剖析:从 typeid 到 dynamic_cast 的底层之旅
开发语言·c++·c/c++·rtti
泡干脆面就番茄11 小时前
深度学习:PyTorch框架初识——MNIST手写数字识别
python·深度学习
shirsl11 小时前
算法 Day 5 树 / 二叉树 + DFS
数据结构·python·算法
门思科技11 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
szephyr11 小时前
Python 爬虫合规与反爬实战:从 requests 到 Playwright
爬虫·python·requests·playwright·反爬
E-iceblue12 小时前
Excel 列转行/行列转换全指南:从 4 种常见解法到 Python 批量自动化
python·excel·python库·spire.xls
言乐612 小时前
Python + NumPy 从零实现的 BP 神经网络(反向传播)脚本模型,包含前向传播、反向传播、训练和预测,并用 XOR 数据做示例
python·django·virtualenv·pygame·tornado
nvvas12 小时前
Java 入门(四):数组——数据的集合管理
java·开发语言