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()绘制网格线,进行相应设置。

结果

相关推荐
鸽子一号3 分钟前
c#Modbus通信
开发语言·c#
念何架构之路18 分钟前
Go Socket编程
开发语言·后端·golang
feifeigo12326 分钟前
基于无迹变换的电网概率潮流分析 MATLAB 实现
开发语言·算法·matlab
时空系34 分钟前
第13篇:综合实战——制作我的小游戏 Rust中文编程
开发语言·后端·rust
CoderCodingNo41 分钟前
【信奥业余科普】C++ 的奇妙之旅 | 19:内存的门牌号——地址与指针的设计原理
开发语言·c++
开源情报局1 小时前
79%的企业在用AI Agent,但只有2%规模化落地——问题出在哪?
人工智能·python
算法与双吉汉堡1 小时前
【Nanobot项目笔记】项目架构
python·ai·agent·智能体
@insist1231 小时前
信息安全工程师-物理隔离技术基础核心考点解析
开发语言·网络·安全·软考·信息安全工程师·软件水平考试
空中海1 小时前
02 状态、Hooks、副作用与数据流
开发语言·javascript·ecmascript
Aurorar0rua1 小时前
CS50 x 2024 Notes C - 09
c语言·开发语言·学习方法