Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >朱莉娅:我怎么能在循环中写和存储文件呢?

朱莉娅:我怎么能在循环中写和存储文件呢?
EN

Stack Overflow用户
提问于 2016-06-24 03:54:37
回答 2查看 1.3K关注 0票数 2

我有一个庞大的数据集,我把它划分成k个迷你数据集,其中k=100。我想把这些小数据存储在不同的文件里。为了存储我的大量数据集,我使用了以下说明:

代码语言:javascript
运行
AI代码解释
复制
using JLD, HDF5
    X=rand(100000)
    file = jldopen("path to my file/mydata.jld", "w") # the extension of file is jld so you should add packages JLD and HDF5,  Pkg.add("JLD"), Pkg.add("HDF5"),
    write(file, "X", X)  # alternatively, say "@write file A"
    close(file)

我把我的数据集分成k个子数据集,其中k=100

代码语言:javascript
运行
AI代码解释
复制
function get_mini_batch(X)

    mini_batches = round(Int, ceil(X / 100))

            for i=1:mini_batches
                mini_batch = X[((i-1)*100 + 1):min(i*100, end)]
                file= jldopen("/path to my file/mydata.jld", "w")
                write(file, "mini_batch", mini_batch)  # alternatively, say "@write file mini_batch"
                 lose(file)
            end
end

但是该函数允许将不同的子数据集存储在一个文件中,该文件在每次迭代时都会被覆盖。

代码语言:javascript
运行
AI代码解释
复制
file= jldopen("/path to my file/mydata1.jld", "w")  # at each iteration l want to get files : mydata1, mydata2 ... mydata100
file= jldopen("/path to my file/mydata2.jld", "w")
file= jldopen("/path to my file/mydata3.jld", "w")
file= jldopen("/path to my file/mydata4.jld", "w")
.
.
.
file= jldopen("/path to my file/mydata100.jld", "w")

或者,我尝试了这个过程函数get_mini_batch(X)

代码语言:javascript
运行
AI代码解释
复制
    mini_batches = round(Int, ceil(X / 100))

            for i=1:mini_batches
                mini_batch[i] = X[((i-1)*100 + 1):min(i*100, end)]
                file[i]= jldopen("/path to my file/mydata.jld", "w")
                write(file, "mini_batch", mini_batch)  # alternatively, say "@write file mini_batch"
                 lose(file)
            end
end

但是我不知道如何在这行代码file/mydata(i).jld",jldopen("/path to my i=1....100 "w")中创建变量i=1....100。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-24 04:06:49

你在找字符串格式

要创建文件名,可以使用@sprintf()。然后,您可以使用这些字符串将对象写入磁盘。

代码语言:javascript
运行
AI代码解释
复制
julia> using Printf  # Needed in Julia 1.0.0
julia> @sprintf("myfilename%02.d.jld", 5)
"myfilename05.jld"

循环中的示例:

代码语言:javascript
运行
AI代码解释
复制
julia> for i in 1:3
           println(@sprintf("myfilename%03.d.jl", i))
       end
myfilename001.jl
myfilename002.jl
myfilename003.jl

我在这里使用%03.d来演示如何在文件名中添加前导零。这在以后的分类中会有所帮助。

票数 5
EN

Stack Overflow用户

发布于 2016-06-24 05:25:54

我同意niczky12的观点,即您正在寻找字符串格式。但我会用另一种方式来写:

代码语言:javascript
运行
AI代码解释
复制
"/path to my file/mydata$i.jld"

而不是使用sprintf

示例:

代码语言:javascript
运行
AI代码解释
复制
julia> i = 4
4

julia> "/path/mydata$i.jld"
"/path/mydata4.jld"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38012858

复制
相关文章
在 Debian 中如何将用户添加到 Sudoers
sudo是一个命令行工具,它允许被信任用户以另外一个用户身份运行命令,默认是 root 用户。
雪梦科技
2020/05/11
12.9K0
在 Debian 中如何将用户添加到 Sudoers
在 Ubuntu 中如何将用户添加到 Sudoers
sudo是一个命令行程序,它允许被信任的用户以 root 或者其他用户身份去运行命令。
雪梦科技
2020/05/09
35.2K0
在 Ubuntu 中如何将用户添加到 Sudoers
matplotlib(五)排版布局
  tight_layout在上面示例中已经出现过,在这里做一个补充说明,tight_layout自动调整subplot(s)参数,以便subplot(s)适应图形区域。这是一个实验性功能,在某些情况下可能无效,而且它仅对ticklabels, axis labels, titles有效。作图时我们可能会遇到这种问题,发现部分title、ticks、label被截断了,如下图所示:
SL_World
2021/09/18
8020
Nexus高级配置之如何将本地jar添加到Nexus中
Java后端技术所推送文章,为本人原创、网上收集或其他作者投稿,对于网上收集部分除非确实无法确认,我们都会注明作者和来源。部分文章推送时未能与原作者取得联系。若涉及版权问题,烦请原作者联系我们,我们会在24小时内删除处理,谢谢!^_^ QQ:1573876303。
Java后端技术
2018/08/09
2.9K0
Nexus高级配置之如何将本地jar添加到Nexus中
如何将MV中的音频添加到EasyNVR中做直播背景音乐?
EasyNVR已经支持自定义上传音频文件,可以做慢直播场景使用,前两天有一个开发者提出一个问题:想把一个MV中的音频拿出来放到EasyNVR中去做慢直播。
EasyNVR
2021/10/28
4.4K0
如何将MV中的音频添加到EasyNVR中做直播背景音乐?
如何将 Matplotlib 可视化 插入到 Excel 表格中?
在生活中工作中,我们经常使用Excel用于储存数据,Tableau等BI程序处理数据并进行可视化。我们也经常使用R、Python编程进行高质量的数据可视化,生成制作了不少精美优雅的图表。
朱小五
2022/04/11
3.7K0
如何将 Matplotlib 可视化 插入到 Excel 表格中?
Python的可视化库超全盘点,有你中意的一款吗?
前言 原文传送门:见文末左下角阅读原文 作者:Aaron Frederick 编译:HuangweiAI 使用Python创建图形的方法有很多,但是哪种方法最好呢?当我们进行可视化时,问一些关于图
HuangWeiAI
2020/02/24
2K0
五个创建交互式图表的Python库
作者|Melissa Bierly 选文|Aileen 翻译|冯琛 校对|Elaine琏 数据可视化专家Andy Kirk说过,数据可视化分为两类:探索性可视化图表和解释性可视化图表。解释性可视化图表的目标是进行描述——它们是根据对事物表面的关键线索而被仔细构造出来的。 另一方面,探索性可视化图表建立了与数据库或主题事件的互动,它们帮助用户探索数据,让他们发掘自己的观点:发现他们自己认为相关的或者感兴趣的事物。 通常,探索性可视化图表是交互式的。尽管现在有许多Python绘图库,但只有少数可以创建能够使你
大数据文摘
2018/05/25
4.6K0
如何将WebRTC播放协议添加到EasyCVR?
自2020年浏览器的发展和兼容性发生了变化,WebRTC的延时性、安全性得到了提升和保护,尤其是疫情爆发后,实时视频的需求比之前增长了30倍,这更刺激了WebRTC产品的持续快速发展。因此我们也在EasyGBS、EasyDSS等平台内实现了WebRTC协议的播放。
TSINGSEE青犀视频
2021/11/23
1.6K0
这里有8个流行的Python可视化工具包,你喜欢哪个?
用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象?
CDA数据分析师
2019/05/15
2.3K0
这里有8个流行的Python可视化工具包,你喜欢哪个?
再见,可视化!你好,Pandas!
用Python做数据分析离不开pandas,pnadas更多的承载着处理和变换数据的角色,pands中也内置了可视化的操作,但效果很糙。
1480
2020/09/22
1.7K0
再见,可视化!你好,Pandas!
在Oracle中,如何将一个数据库添加到CRS中?
虽然通过DBCA(DataBase Configuration Assistant,数据库配置助手)创建的数据库会自动加入CRS中,但通过RMAN创建的数据库是不会被加入CRS中的,在这种情况下就需要手动添加,将数据库加入CRS中后就可以通过srvctl来管理数据库了。
AiDBA宝典
2023/04/26
3K0
在Oracle中,如何将一个数据库添加到CRS中?
matplotlib 基础:如何调整布局
tight_layout 会自动调整布局参数来重新调整图形,但这仅是个实验性的方法,有些情况下可能并不能起到很好的效果。而且它只检查 ticklabels,title,axis labels。
bugsuse
2020/04/21
1.8K0
matplotlib 基础:如何调整布局
如何在Python中用Bokeh实现交互式数据可视化?
引言 最近,我一直在看美国德克萨斯州奥斯汀举办的SciPy 2015会议上的一段视频——“用Blaze和Bokeh创建Python数据应用程序”,并且情不自禁地反复思考这两个库赋予世界各地使用Python的数据科学家们的强大能力。在本文中,我将带你体验使用Bokeh实现数据可视化的各种可能途径,以及Bokeh为什么是每位数据科学家的必备“神器”。 什么是Bokeh? Bokeh是一个专门针对Web浏览器的呈现功能的交互式可视化Python库。这是Bokeh与其它可视化库最核心的区别。正如下图所示,它说明了B
CDA数据分析师
2018/02/05
3.2K0
如何在Python中用Bokeh实现交互式数据可视化?
这里有8个流行的Python可视化工具包,你喜欢哪个?
用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象?
机器之心
2019/05/13
2.2K0
这里有8个流行的Python可视化工具包,你喜欢哪个?
8个流行的Python可视化工具包,你喜欢哪个?
导读:喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,用哪种好看又实用的可视化工具包呢?之前文章里出现过漂亮的图表时,也总有读者在后台留言问该图表时用什么工具做的。下面,作者介绍了八种在 Python 中实现的可视化工具包,其中有些包还能用在其它语言中。快来试试你喜欢哪个?
IT阅读排行榜
2019/05/15
2.6K0
8个流行的Python可视化工具包,你喜欢哪个?
8个好看又实用 Python可视化工具包,再也不怕做不出图表了!
用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象?
编程文青李狗蛋
2019/10/10
4.9K0
8个好看又实用 Python可视化工具包,再也不怕做不出图表了!
8个流行的Python可视化工具包,你喜欢哪个?
用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象?
挖数
2019/05/15
2.2K0
8个流行的Python可视化工具包,你喜欢哪个?
这里有 8 个流行的 Python 可视化工具包,你喜欢哪个?
用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象?
小小詹同学
2019/05/15
1.8K0
点击加载更多

相似问题

从后台Chrome扩展访问窗口对象

11

从后台chrome扩展发送分析事件

10

Chrome扩展后台页面窗口变量

10

从后台页面chrome扩展弹出窗口获取iframe

21

如何从后台线程启动Chrome扩展弹出窗口?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档