一、画图常用的技巧
本文主要对pyplot画图常用的技巧进行总结,主要包括设置横纵坐标范围,设置横纵坐标间距,为图中点添加相应数值。
1.1 设置横纵坐标范围
以2020年~2022年西华/西交/电科/川大复试线为例,
# 年份
YEARS = [2018, 2019, 2020, 2021, 2022]
# 西华复试线[2020-2022]
XiHua_z = [264, 263, 279] # 专硕
XiHua_x = [264, 263, 273] # 学硕
# 西交复试线[2020-2022]
XiJiao_z = [350, 360, 370]
XiJiao_x = [350, 320, 363]
# 电科复试线[2020-2022]
DianKe_z = [285, 300, 300]
DianKe_x = [340, 350, 340]
# 川大复试线[2020-2022]
ChuanDa_z = [340, 364, 350]
ChuanDa_x = [325, 348, 330]
# 绘制相关图形
plt.figure(figsize=(10, 5)) # 设置图片大小
plt.subplot(1, 2, 1) # 设置子图
plt.plot(YEARS[-3:], XiHua_z, marker='*', markersize=7, c='k', linewidth=1.5)
plt.plot(YEARS[-3:], XiJiao_z, marker='d', markersize=7, c='c', linewidth=1.5)
plt.plot(YEARS[-3:], DianKe_z, marker='.', markersize=7, c='b', linewidth=1.5)
plt.plot(YEARS[-3:], ChuanDa_z, marker='x', markersize=7, c='g', linewidth=1.5)
# plt.xlim([2020, 2022]) # 手动设置横坐标范围
# plt.ylim([200, 500]) # 手动设置纵坐标范围
plt.xlabel('年份', fontdict={
'fontsize': 12})
plt.ylabel('分数', fontdict={
'fontsize': 12})
plt.title('近3年西交/电科/川大专硕复试分数线',

本文详细介绍了使用matplotlib的pyplot模块进行数据可视化时,如何设置横纵坐标范围和间距,以及如何为图中数据点添加相应数值,以提升图表的清晰度和专业性。通过实例展示了设置坐标轴范围避免图例位置不当,设置间距消除坐标轴刻度小数,以及利用text方法为数据点添加数值的方法。
最低0.47元/天 解锁文章
2125

被折叠的 条评论
为什么被折叠?



