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