plt绘制网格图

代码

py 复制代码
obj = "accu"
for (epoch,lr) in config:
    with open('data/epoch_{}_lr_{}_Adam.pkl'.format(epoch,lr),'rb') as f:
        data =  pickle.load(f)        
    plt.plot(range(1,epoch+1),data[obj],label=f'lr={lr}')

plt.title(obj+"-epoch")
plt.xlabel("epoch")
plt.grid(axis='x',linestyle='-.',linewidth=1,color='skyblue')
plt.grid(axis='y',linestyle='-.',linewidth=1,color='skyblue')
plt.xticks(np.linspace(0,20,21,endpoint=True))
plt.yticks(np.linspace(60,100,21,endpoint=True))
plt.ylabel(obj)
plt.legend()
plt.savefig(f"data/{obj}_graph.png")
plt.close()
  • np.linspace获取间隔为小数的序列,21代表间隔点的数目;
  • plt.xticks设置横纵坐标的间隔;
  • pplt.grid()绘制网格线,进行相应设置。

结果

相关推荐
开发者工具分享1 分钟前
如何应对敏捷转型中的团队阻力
开发语言
行云流水剑8 分钟前
【学习记录】如何使用 Python 提取 PDF 文件中的内容
python·学习·pdf
gregmankiw8 分钟前
C#调用Rust动态链接库DLL的案例
开发语言·rust·c#
roman_日积跬步-终至千里23 分钟前
【Go语言基础【20】】Go的包与工程
开发语言·后端·golang
秦少游在淮海43 分钟前
C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
开发语言·c++·stl·string·范围for·auto·string 的使用
const5441 小时前
cpp自学 day2(—>运算符)
开发语言·c++
心扬1 小时前
python生成器
开发语言·python
mouseliu1 小时前
python之二:docker部署项目
前端·python
阿蒙Amon1 小时前
06. C#入门系列【自定义类型】:从青铜到王者的进阶之路
开发语言·c#
虾球xz1 小时前
CppCon 2015 学习:CLANG/C2 for Windows
开发语言·c++·windows·学习