所以我好像不明白np.负荷(…,mmap_mode='r+')工作。似乎每当我将这样一个文件从磁盘加载到一个变量中并更改该变量中的某些值时,它都会覆盖磁盘上的数据。这不是我所期望的,在我看来这是个错误。在
我的代码是:
#Load original image data
original_image = np.load(filename, mmap_mode='r+')
#change a single pixel
original_image[0,45,8] = 0.10
#The raw data on the disk has now been overwritten by the statement above
这听起来对吗?这似乎不仅仅是缓存内存的问题,因为我用不同的程序加载了数据,而且原始数据似乎被覆盖了。在
有什么帮助或建议吗?这是预期的行为吗?在
谢谢!在
目前没有回答
相关问题 更多 >
编程相关推荐