【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()  # 显示图表
相关推荐
懂点Tech15 小时前
ctfshow misc28:GIF 高度修改解题与脚本实现
开发语言·windows·python
comedate15 小时前
SMLib 的 Examples 导读:PyAPI / SM_API / SMLib 三组示例怎么读
python·cad·smlib·examples·sm_api
云和数据.ChenGuang15 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
川石课堂软件测试16 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
美狐美颜SDK开放平台16 小时前
视频美颜SDK试用DEMO阶段应该测试什么?直播APP接入实操指南
开发语言·人工智能·深度学习·音视频·美颜sdk·直播美颜sdk·第三方美颜sdk
dtq042416 小时前
C++小案例 - 日志实战
开发语言·c++
万化冥合16 小时前
PyBox屏幕键盘如何辅助演示键盘操作?
python·计算机外设
星夜离尘5616 小时前
MATLAB ADC 码流触顶诊断:命中数、缺口分段与削顶不可辨识性
开发语言·matlab
车软学堂16 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
天空依然蔚蓝16 小时前
分享一个自动检测网站在线状态的python程序
python·运维开发·1024程序员节