【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()  # 显示图表
相关推荐
青 春 记 忆2 小时前
Dify Docker Compose 通用无损升级指南:从备份、双版本预演到切换与回滚
运维·人工智能·python·docker·容器
GlueNa2SiO32 小时前
03-Flask模板引擎Jinja2详解
笔记·python·flask
「QT(C++)开发工程师」3 小时前
C++ 11 常用for循环
开发语言·c++
我还记得那天3 小时前
0 初识C++
开发语言·c++
FfHUCisI4 小时前
Go 编译过程全景
开发语言·后端·golang
FfHUCisI4 小时前
Golang 语法分析与 AST:Parser 与 go/ast
开发语言·后端·golang
lemon_sjdk5 小时前
ObjectProperty
java·开发语言·算法
临沂GEO5 小时前
GEO搜索优化科普|正规地理位置流量运营入门指南
大数据·人工智能·python·流量运营
大模型码小白5 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring