En este artículo, aprendemos sobre la entrada y salida de SciPy. Para manejar entradas y salidas de múltiples formatos, el paquete Scipy.io proporciona múltiples métodos.
Algunos de los formatos que puede manejar el paquete Scipy.io son:
- matlab
- netcdf
- IDL
- Arff
- mercado array
- Ola
Entre estos Matlab se encuentra el formato que se utiliza con mucha frecuencia.
Ahora veamos las funciones que se utilizan para cargar y guardar un archivo .mat.
- En primer lugar, necesitamos usar la función loadmat() para cargar el archivo Matlab.
- En segundo lugar, utilizaremos la función savemat() para guardar el archivo Matlab.
- Finalmente, el método whosmat() se usa para enumerar las variables dentro de un archivo Matlab.
A continuación se muestran varios ejemplos basados en las explicaciones anteriores que muestran cómo tomar entradas y mostrar salidas usando el módulo scipy.
Ejemplo 1: programa Scipy para tomar una entrada de número entero y mostrarla.
Python3
import scipy.io as syio # Save the mat file n = 1706256 syio.savemat('num.mat', {'num': n}) # Load the mat File matlab_file_contents = syio.loadmat('num.mat') print(matlab_file_contents) # printing the contents of mat file. matlab_file_contents = syio.whosmat('num.mat') print(matlab_file_contents)
Producción:
Ejemplo 2: programa Scipy para tomar una entrada de array y mostrarla.
Python3
import scipy.io as syio # Save the mat file arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] syio.savemat('arr.mat', {'arr': arr}) # Load the mat File matlab_file_contents = syio.loadmat('arr.mat') print(matlab_file_contents) # printing the contents of mat file. matlab_file_contents = syio.whosmat('arr.mat') print(matlab_file_contents)
Producción:
Ejemplo 3: programa Scipy para tomar una entrada de string y mostrarla.
Python3
import scipy.io as syio # Save the mat file string = 'Geeks for geeks!' syio.savemat('str.mat', {'str': string}) # Load the mat File matlab_file_contents = syio.loadmat('str.mat') print(matlab_file_contents) # printing the contents of mat file. matlab_file_contents = syio.whosmat('str.mat') print(matlab_file_contents)
Producción:
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA