imsave 怎么导入arr
时间: 2023-06-10 14:04:56 浏览: 124
你可以使用以下代码导入 imsave 和 arr:
```
from scipy.misc import imsave
import numpy as np
arr = np.array([[1,2,3], [4,5,6], [7,8,9]])
imsave('test.png', arr)
```
上述代码将 `arr` 保存为 PNG 格式的图像文件,并命名为 `test.png`。你可以通过修改文件名和文件格式来保存不同的图像文件。
相关问题
python imsave
`imsave` 函数不是 Python 标准库中的函数。也许你是指 `scipy.misc.imsave` 函数,它用于保存图像。它的使用方法如下:
```python
from scipy.misc import imsave
# 保存图像
imsave('output.png', image_array)
```
这里,`output.png` 是要保存的文件名,`image_array` 是一个表示图像的 numpy 数组。请确保已安装 `scipy` 库,否则无法使用此函数。另外,请注意,从 SciPy 版本 1.3.0 开始,`imsave` 函数已被弃用,推荐使用 `imageio.imwrite` 函数代替。
skimage.io.imsave
skimage.io.imsave 是一个函数,用于将 NumPy 数组或 PIL.Image 对象保存为图像文件。该函数的语法为:
```python
skimage.io.imsave(fname, arr, plugin=None, check_contrast=True, **plugin_args)
```
其中,fname 是保存的文件名(包括路径和扩展名),arr 是要保存的图像数据,可以是 NumPy 数组或 PIL.Image 对象。plugin 是保存图像时使用的插件,默认为 None,自动选择插件。check_contrast 表示是否检查图像的对比度,默认为 True。plugin_args 是传递给插件的参数。
例如,要将 NumPy 数组保存为 JPEG 格式的图像文件,可以使用以下代码:
```python
from skimage import io
import numpy as np
# 生成一个随机数组
arr = np.random.rand(100, 100)
# 将数组保存为 JPEG 图像文件
io.imsave('test.jpg', arr)
```