SciPy: entrada y salida

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *