pyiron - 有没有办法在pyiron的ScriptJob中将数据存储在hdf5文件中?
问题描述
我有自己的蒙特卡洛代码(它不是 pyiron 的一部分),我通过ScriptJob
在 pyiron 中启动它。目前,我将输出数据存储在一个文件中,但由于脚本作业是一个 pyiron 对象并且创建了一个 hdf5,我希望将数据存储在那里。所以,我很想有类似的东西:
script_job = pr.create_job('ScriptJob', 'job')
script_job.script_path = 'monte_carlo.ipynb'
script_job.run()
script_job['user/output/'] # This returns the output of what I store in monte_carlo.ipynb
有没有办法在内部做一些事情monte_carlo.ipynb
来实现这一点?
解决方案
您可以在名为的字典中总结您的输出output_dict
,然后使用:
from pyiron import Notebook
Notebook().store_custom_output_dict(output_dict)
推荐阅读
- python - Networkx 不可散列类型:'dict'
- javascript - Mongoose 获取有条件的字段
- thingsboard - 将 MQTT X.509 证书与托管版本的 ThingsBoard 一起使用
- c - MPI 接收函数中的 count 参数到底是什么?
- python - 导入 rpy2.objects 出现错误:无法初始化 JiT
- css - 使字体看起来脏/有纹理的 CSS 效果
- azure - 将当前用户捕获为变量 - Azure DevOps
- gitlab - GitLab 是否提供了一种方法来检查与管道关联的推送选项?
- codelite - CodeLite 配置
- python - Google Ads API 不会返回已停用的广告系列