Matplotlib – Cambiar el color del control deslizante

En este artículo, veremos cómo cambiar el color del control deslizante de un gráfico en Matplotlib. En primer lugar, aprendamos qué es un widget deslizante. El control deslizante en matplotlib se usa para crear un control deslizante de desplazamiento, y podemos usar el valor del control deslizante desplazado para realizar cambios en nuestro programa de python. De forma predeterminada, el color del control deslizante es azul, por lo que aprenderemos a cambiar el color del control deslizante.

Sintaxis: Control deslizante (dimensiones, nombre, valor mínimo, valor máximo, valor inicial, color );

Parámetros:

  • dimensiones : este parámetro toma el objeto plt.axes() para determinar las dimensiones del control deslizante
  • nombre : Nombre del control deslizante
  • valormínimo : valor mínimo posible del control deslizante
  • MaximumValue : valor máximo posible del control deslizante
  • initialValue : valor inicial del control deslizante
  • color : color del relleno del control deslizante

Instalación

Las distribuciones de Windows, Linux y macOS tienen matplotlib y la mayoría de sus dependencias como paquetes de rueda. Ejecute el siguiente comando para instalar el paquete matplotlib:

python -mpip install -U matplotlib

Nota: Slider tiene muchos argumentos. Estamos interesados ​​en el argumento del color.

Ejemplo 1: 

Usando el nombre del color, modificamos el color del control deslizante. Hay disponibles nombres de colores ‘rojo’, ‘azul’, ‘verde’, ‘amarillo’, ‘marrón’, etc.

Python

# import libraries
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider
 
# define dimensions
width = 0.8
height = 0.25
minValue = 1
maxValue = 20
 
# Create dimensions of slider
dimentions_of_slider = plt.axes([0, 0, width, height])
 
# Create slider
mySlider = Slider(dimentions_of_slider, 'My Slider',
                  minValue, maxValue, valinit=10,
                  color='green')
 
# Show Graph
plt.show()

Producción: 

Ejemplo 2:  

Este ejemplo es similar al ejemplo anterior, pero estamos usando código hexadecimal para definir el color. Cuando necesitamos el color exacto que queremos, usamos el código HEX de color.

Python

# import libraries
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider
 
# define dimensions
width = 0.8
height = 0.25
minValue = 1
maxValue = 20
 
# Create dimensions of slider
dimentions_of_slider = plt.axes([0, 0, width, height])
 
# Create slider
# Notice the HEX color code below
mySlider = Slider(dimentions_of_slider, 'My Slider',
                  minValue, maxValue, valinit=10,
                  color='#000000')
 
# Show Graph
plt.show()

Producción:

Ejemplo 3:

En este ejemplo, estamos creando múltiples controles deslizantes con diferentes colores usando diferentes formatos para mencionar los colores. 

Python

# import libraries
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider
 
# define dimensions
width = 0.8
height = 0.25
minValue = 1
maxValue = 20
 
# define sliders
dimentions_of_slider1 = plt.axes([0, 0.3, width, height])
dimentions_of_slider2 = plt.axes([0, 0, width, height])
 
# Using name of Color
mySlider1 = Slider(dimentions_of_slider1, 'My Slider1',
                   minValue, maxValue, valinit=10,
                   color='brown')
 
# Using HEX Code of Color
mySlider2 = Slider(dimentions_of_slider2, 'My Slider2',
                   minValue, maxValue, valinit=10,
                   color='#123456')
 
# show the plot
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por pratikraut0000 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 *