viernes, 5 de febrero de 2021

Representación gráfica de funciones con matplotlib

 Veamos un ejemplo de representación gráfica de tres funciones en Python utilizando las librerías:

  • numpy
  • matplotlib

import numpy as np  
import matplotlib.pyplot as plt   
x=np.arange(0,1,.1)  
print(x)  
plt.xkcd()  
plt.plot(x,x,"v-",  
     x, x**2,"x-",  
     x,x**3,'o-')  
plt.show()  



Instalar numpy y matplotlib en Python

 Abrimos una terminal y tecleamos

pip install numpy

pip install matplotlib




En nuestro caso lo hemos instalado en Windows usando la terminal PS (PowerShell).

El comando pip es el instalador de paquetes que habitualmente se utiliza con Python.

Si ya tenemos instalado pip es posible que nos pida que instalemos una actualización en caso de que existe una versión nueva.


Después de actualizar el instalador de paquetes pip podemos consultar la versión que tenemos instalada de pip.

pip --version


También podemos pedir la ayuda de pip.

pip help

Obteniendo la siguiente respuesta.


Usage:

  pip <command> [options]


Commands:

  install                     Install packages.

  download              Download packages.

  uninstall                Uninstall packages.

  freeze                    Output installed packages in requirements format.

  list                         List installed packages.

  show                     Show information about installed packages.

  check                    Verify installed packages have compatible dependencies.

  config                   Manage local and global configuration.

  search                   Search PyPI for packages.

  cache                    Inspect and manage pip's wheel cache.

  wheel                   Build wheels from your requirements.

  hash                     Compute hashes of package archives.

  completion          A helper command used for command completion.

  debug                  Show information useful for debugging.

  help                     Show help for commands.


General Options:

  -h, --help                  Show help.

  --isolated                  Run pip in an isolated mode, ignoring environment variables and user configuration.

  -v, --verbose             Give more output. Option is additive, and can be used up to 3 times.

  -V, --version             Show version and exit.

  -q, --quiet                 Give less output. Option is additive, and can be used up to 3 times (corresponding to WARNING, ERROR, and CRITICAL logging levels).

  --log <path>             Path to a verbose appending log.

  --no-input                 Disable prompting for input.

  --proxy <proxy>      Specify a proxy in the form [user:passwd@]proxy.server:port.

  --retries <retries>     Maximum number of retries each connection should attempt (default 5 times).

  --timeout <sec>       Set the socket timeout (default 15 seconds).

  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort.

  --trusted-host <hostname>   Mark this host or host:port pair as trusted, even though it does not have valid or any HTTPS.

  --cert <path>           Path to alternate CA bundle.

  --client-cert <path>        Path to SSL client certificate, a single file containing the private key and the certificate in PEM format.

  --cache-dir <dir>     Store the cache data in <dir>.

  --no-cache-dir          Disable the cache.

  --disable-pip-version-check

                              Don't periodically check PyPI to determine whether a new version of pip is available for download. Implied with --no-index.

  --no-color                 Suppress colored output.

  --no-python-version-warning

                              Silence deprecation warnings for upcoming unsupported Pythons.

  --use-feature <feature>     Enable new functionality, that may be backward incompatible.

  --use-deprecated <feature>  Enable deprecated functionality, that will be removed in the future.