数据可视化——折线图

# 导入所需要的包
import matplotlib.pyplot as plt

# 设置图表样式
plt.style.use('seaborn-v0_8')

# 增强中文字体配置 - 添加更多系统字体确保兼容性
# 增强中文字体配置 - 优先Windows系统常用字体
plt.rcParams["font.family"] = ["sans-serif"]
plt.rcParams["font.sans-serif"] = ["SimHei", "Microsoft YaHei", "SimSun", "KaiTi", "FangSong", "Arial", "WenQuanYi Micro Hei", "Heiti TC", "Arial Unicode MS"]
plt.rcParams["axes.unicode_minus"] = False  # 解决负号显示问题

# 定义数据:包含1到5的平方数
x_values = [1, 2, 3, 4, 5]
y_values = [1, 4, 9, 16, 25]

# 创建图表和坐标轴对象
fig, ax = plt.subplots()
# 绘制折线图,设置线宽为3
ax.plot(x_values, y_values, linewidth=3)
# 同时绘制散点图,增强数据点显示
ax.scatter(x_values, y_values, s=100, color='red')

# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数关系图", fontsize=20)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)

# 设置刻度标记的大小
ax.tick_params(axis='both', labelsize=12)

# 显示绘制的图表
plt.show()

你可能感兴趣的:(python基础学习,python)