Cómo instalar y usar Python (x, y) en Python

How Install Use Python X



Python es un lenguaje de programación muy popular ahora para desarrollar diferentes tipos de aplicaciones o resolver problemas de programación. Contiene muchas bibliotecas y paquetes estándar para diversos fines. Python (x, y) es una de las distribuciones gratuitas de Python para realizar cálculos matemáticos y análisis de datos. Está desarrollado y mantenido por Pierre Raybaut. El usuario puede hacer varios cálculos científicos utilizando esta distribución, como trazado 2D o 3D, desarrollo de proyectos científicos, cálculo paralelo, etc. Se basa en el marco de desarrollo Qt y el entorno de desarrollo Spyder. Está desarrollado principalmente para programadores científicos. Es compatible con lenguajes interpretados y compilados. Debe tener conocimientos básicos de Python para usar Python (x, y). Se puede utilizar tanto en sistemas operativos Windows como Linux. En este tutorial se muestra cómo se puede instalar y usar Python (x, y) en el sistema operativo Ubuntu.

El sistema operativo debe actualizarse antes de instalar Python (x.y). Ejecute el siguiente comando para actualizar el sistema.







$sudo apt-get update



Es necesario comprobar que cualquier intérprete de Python esté instalado antes en el sistema o no. Ejecute el siguiente comando para verificar la versión instalada de python. Es mejor eliminar cualquier versión de Python previamente instalada antes de instalar Python (x, y).



$ python





El resultado muestra que no se ha instalado ningún paquete de Python antes en el sistema. Para este caso, primero tenemos que instalar el intérprete de Python.

Install Python(x.y)

Puede instalar python (x, y) o paquetes de python científico de dos formas. Una forma es descargar e instalar un paquete python (x, y) apropiado basado en Ubuntu y otra forma es instalar los paquetes necesarios para realizar computación científica en Python. La segunda forma es fácil de instalar y se sigue en este tutorial.



Pasos:

  1. Primero, debe instalar el intérprete de Python y el administrador de paquetes para iniciar el proceso de instalación. Entonces, ejecute el siguiente comando para instalar python3 y python3-pip paquetes. Prensa ' y ’Cuando pedirá permiso para la instalación.
$ sudo apt-get install python3 python3-pip

  1. A continuación, debe instalar las bibliotecas científicas necesarias de python3 para realizar operaciones científicas. Ejecute el siguiente comando para instalar las bibliotecas. Aquí, se instalarán cinco bibliotecas después de ejecutar el comando. Estos son numpy, matplotlib, scipy, pandas y simpático . Los usos de estas bibliotecas se explican en la siguiente parte de este tutorial.
$ sudo apt-get install python3-numpy python3-matplotlib
python3-scipy python3-pandas python3-sympy

  1. Para eliminar las limitaciones del intérprete de Python y proporcionar una interfaz fácil de usar, ipython se utiliza el paquete. Ejecute el siguiente comando para instalar ipython3 paquete.
$ sudo apt-get install ipython3

  1. Ejecute el siguiente comando para instalar qt5 paquetes relacionados para el desarrollo de GUI.
$ sudo apt-get install python3-pyqt5
python3-pyqt5.qtopenglpython3-pyqt5.qtquick

  1. Spyder es un editor de código útil que puede resaltar la sintaxis y facilitar la edición y depuración del código. Ejecute el siguiente comando para instalar spyder .
$ sudo apt-get install spyder3

Si todos los paquetes mencionados anteriormente se instalan correctamente sin ningún error, entonces su python (x, y) está instalado correctamente.

Using Python(x,y):

Algunos usos básicos de python (x, y) se muestran en esta parte del tutorial usando diferentes ejemplos con explicaciones. Necesitará ejecutar el spyder editor de código para comenzar a usar python (x, y). Clickea en el Mostrar aplicación icono y escriba ' NS ' en el cuadro de búsqueda. Si spyder está instalado correctamente entonces spyder aparecerá el icono.

Haga clic en Spyder3 icono para abrir la aplicación. La siguiente pantalla aparecerá después de abrir la aplicación.

Ahora, puede comenzar a escribir código para realizar tareas de computación científica. Los usos básicos de las cinco bibliotecas instaladas de python3 para operaciones científicas se muestran en los siguientes seis ejemplos.

Ejemplo 1: uso de variables y tipos

Este ejemplo muestra el uso muy básico de tipos de datos y variables de Python. En el siguiente script, se declaran cuatro tipos de variables. Estos son yo nteger, flotante, booleano y cuerda . escribe() El método se usa en Python para averiguar el tipo de cualquier variable.

#! / usr / bin / env python3
# Asignación de valor entero
var1= 50
impresión (escribe(var1))

# Evaluar valor flotante
var2= 3.89
impresión (escribe (var2))

# Asignación
var3= Cierto
impresión (escribe(var3))

# Asignación de valor de cadena
sí4= 'LinuxHint'
impresión (escribe(sí4))

Producción:
Ejecute el script presionando juego ( ) botón de la parte superior del editor. Si hace clic en el Explorador de variables pestaña del lado derecho, aparecerá el siguiente resultado para las cuatro variables.

Ejemplo 2: uso de numpy para crear una matriz unidimensional y multidimensional

Todos los tipos de computación numérica se realizan mediante numpy paquete en python. Este módulo puede definir y utilizar la estructura de datos multidimensional, los datos vectoriales y matriciales. Puede calcular muy rápidamente porque está desarrollado por C y FORTRAN. numpy El módulo se usa en el siguiente script para declarar y usar matrices unidimensionales y bidimensionales en Python. En el script se declaran tres tipos de matrices. myArray es una matriz unidimensional que contiene 5 elementos. ayuda La propiedad se utiliza para averiguar la dimensión de una variable de matriz. len () La función se usa aquí para contar el número total de elementos de myArray . s teléfono() La función se utiliza para mostrar la forma actual de la matriz. myArray2 es una matriz bidimensional que contiene seis elementos en dos filas y tres columnas (2 × 3 = 6). Talla() La función se utiliza para contar los elementos totales de myArray2 . arreglar() La función se usa para crear una matriz de rango llamada myArray3 que genera elementos sumando 2 con cada elemento de 10.

#! / usr / bin / env python3
#Utilizando numpy
importarnumpycomonpy
#Declare una matriz unidimensional
myArray=npy.formación([90,45,78,12,66])
#Imprimir todos los elementos
impresión(myArray)
#Imprima la dimensión de la matriz
impresión(myArray.ayuda)

#Imprima el número total de elementos
impresión(len(myArray))

# Imprime la forma de la matriz
impresión(npy.forma(myArray))

# Declarar una matriz bidimensional
myArray2=npy.formación([[101,102,103],['Nila','Ella','Bella']])

## Imprime el número total de elementos
impresión(npy.Talla(myArray2))

#Crear una matriz de rango
myArray3=npy.arange(10,20,2)

#Imprima los elementos de la matriz
impresión(myArray3)

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo 3: uso de Matlab para dibujar una curva

Matplotlib La biblioteca se utiliza para crear figuras científicas 2D y 3D basadas en datos específicos. Puede generar resultados de alta calidad en diferentes formatos como PNG, SVG, EPG, etc. Es un módulo muy útil para generar figuras para datos de investigación donde la figura se puede actualizar en cualquier momento cambiando los datos. En este ejemplo se muestra cómo puede dibujar una curva basada en los valores del eje xy del eje y usando este módulo. pylab se utiliza para dibujar la curva aquí. linspace () La función se utiliza para establecer el valor del eje x en un intervalo regular. Los valores del eje Y se calculan elevando al cuadrado el valor del eje x. figura() es una función de inicio que se utiliza para habilitar pylab . El carácter 'b' se utiliza en trama() función para establecer el color de la curva. Aquí, 'b' indica el color azul. xlabel () La función se utiliza para establecer el título del eje x y ylabel () La función se utiliza para establecer el título del eje y. El título del gráfico lo establece título() método.

#! / usr / bin / env python3
#Usando el módulo pylab
importarpylabcomopl
#Establecer el valor del eje x
x=pl.linspace(0, 8, 20)
#Calcular el valor del eje y
y=x **2

#Inicialización para trazar
pl.figura()

# Establezca la gráfica basada en el valor x, y con color azul
pl.trama(x,y, 'b')

#Establezca el título para el eje x
pl.xlabel('x')

#Establezca el título para el eje y
pl.etiqueta('y')

#Establecer el título del gráfico
pl.título('Ejemplo de trazado')
pl.show()

Producción:
La siguiente salida aparecerá después de ejecutar el script. La curva se muestra en la parte inferior derecha de la imagen.

Ejemplo 4: uso del módulo sympy para variables simbólicas

La biblioteca sympy se usa en Python para álgebra simbólica. La clase de símbolo se usa para crear un nuevo símbolo en Python. Aquí, se declaran dos variables simbólicas. var1 la variable está establecida en Cierto y es_imaginario devoluciones de propiedad Falso para esta variable. var2 la variable se establece en verdadero que indica 1. Entonces, cuando se verifica que var2 es mayor que 0 o no, entonces devuelve True.

#! / usr / bin / env python3

#importar módulo sympy
desimpáticoimportar*

# Crea una variable de símbolo llamada 'var1' con un valor
var1=Símbolo('var1',real=Cierto)

#Prueba el valor
impresión(var1.es_imaginario)

# Cree una variable de símbolo llamada 'var2' con un valor
var2=Símbolo('var2',positivo=Cierto)

#Compruebe que el valor sea mayor que 0 o no
impresión(var2>0)

Producción:
La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-5: Crear DataFrame usando pandas

La biblioteca de pandas está desarrollada para limpiar, analizar y transformar cualquier dato en Python. Utiliza muchas características de numpy Biblioteca. Entonces, es esencial instalar numpy biblioteca de Python antes de instalar y usar pandas . También se usa con otras bibliotecas científicas de Python como scipy, matplotlib etc. Los componentes centrales de pandas están serie y DataFram mi. Cualquier serie indica la columna de datos y un DataFrame es una tabla multidimensional de una colección de series. El siguiente script genera un DataFrame basado en tres series de datos. La biblioteca de Pandas se importa al comienzo del script. A continuación, una variable llamada marcas se declara con tres series de datos que contienen calificaciones de tres asignaturas de tres estudiantes denominadas ' Janifer ',' John 'y' Paul ' . Marco de datos() La función de pandas se usa en la siguiente declaración para generar un DataFrame basado en la variable marcas y almacenarlo en la variable, resultado . Por último, el resultado La variable se imprime para mostrar el DataFrame.

#! / usr / bin / env python3

#importar el módulo
importarpandascomopd

#Establecer calificaciones para tres asignaturas para tres estudiantes
marcas= {
'Janifer':[89, 67, 92],
'John':[70, 83, 75],
'Pablo':[76, 95, 97]
}

# Crea el marco de datos usando pandas
asignaturas=pd.Marco de datos(marcas)

#Muestra el marco de datos
impresión(asignaturas)

Producción:
La siguiente salida aparecerá después de ejecutar el script.

Ejemplo 6: uso del módulo scipy para cálculos matemáticos

Ciencia La biblioteca contiene una gran cantidad de algoritmos científicos para realizar computación científica en Python. Algunos de ellos son Integración, Interpolación, Transformada de Fourier, Álgebra lineal, Estadísticas, E / S de archivos, etc. El editor Spyder se utiliza para escribir y ejecutar los códigos de los ejemplos anteriores. Pero el editor de spyder no es compatible con los módulos scipy. Puede consultar la lista de módulos compatibles con el editor de spyder presionando Dependencias ... opción del menú de ayuda. El módulo Scipy no existe en la lista. Entonces, los siguientes dos ejemplos se muestran desde la terminal. Abra el terminal presionando Alt_Ctrl + T y escriba pitón para ejecutar el intérprete de Python.

Calcular la raíz cúbica de números

La biblioteca scipy contiene un módulo llamado cbrt para calcular la raíz cúbica cualquier número. El siguiente script calculará la raíz cúbica de tres números. numpy La biblioteca se importa para definir la lista de números. Próximo, scipy biblioteca y cbrt módulo que está debajo scipy.special son importados. Los valores de la raíz cúbica de 8, 27 y 64 se almacenan en la variable resultado que se imprime más tarde.

>>> importarnumpy
>>> importarscipy
>>> descipy.especial importarcbrt
>>>resultado=cbrt([ 8, 27, 64])
>>> impresión(resultado)

Producción:
La siguiente salida aparecerá después de ejecutar los comandos. La raíz cúbica de 8, 27 y 64 son 2, 3 y 4.

Resolver álgebra lineal usando el módulo scipy

linalg El módulo de la biblioteca scipy se utiliza para resolver el álgebra lineal. Aquí, scipy la biblioteca se importa en el primer comando y el siguiente linalg módulo de scipy se importa la biblioteca. numpy La biblioteca se importa para declarar las matrices. Aquí, eq La variable se declara para definir los coeficientes y horas La variable se utiliza para definir los valores respectivos para el cálculo. resolver() La función se utiliza para calcular los resultados en función de eq y horas variables.

>>> importarscipy
>>> descipyimportarlinalg
>>> importarnumpycomop.ej
>>>eq=p.ej.formación([[9, 0, 5], [10, 3,-2], [7,-2, 0]])
>>>horas=p.ej.formación([3,-6, 9])
>>>resultado=linalg.resolver(eq,horas)
>>> impresión(resultado)

Producción:
La siguiente salida aparecerá después de ejecutar los comandos anteriores.

Conclusión:

Python es un lenguaje de programación muy útil para resolver diferentes tipos de problemas matemáticos y científicos. Python contiene una gran cantidad de bibliotecas para realizar este tipo de tarea. En este tutorial se muestran los usos muy básicos de algunas bibliotecas. Si quieres ser un programador científico y un novato en python (x, y), este tutorial te ayudará a instalar y usar python (x, y) en Ubuntu.

Puede encontrar una demostración aquí a continuación: