Comenzaremos discutiendo la sintaxis de la función, los parámetros requeridos y el valor de retorno. Luego ilustraremos cómo usar la función para mostrar imágenes.
Vamos a sumergirnos.
Tramamente.expresar.imshow ()
Cuando necesite mostrar imágenes en sus tramas, use la trama.expresar.función imshow (). Esto puede ser útil cuando necesita información adjunta con el código en el que está trabajando.
Sin embargo, puede usar la función para mostrar otras gráficas como mapas de calor en un entorno complementario.
La sintaxis de la función es como se muestra:
tramamente.expresar.imshow (img, zmin = none, zMax = none, origin = none, etiquetas = , x = none, y = none, animation_frame = none, facet_col = none, facet_col_wrap = none, facet_col_spacing = none, facet_row_spacing = none, color_continuouseuseuse_scale = Ninguno, color_continuous_midpoint = none, range_color = none, title = none, platplate = none, width = none, tight = none, aspecto = none, contrast_rescaling = none, binary_string = none, binary_backend = 'auto', binary_compression_level = 4, binary_format = 'png', text_auto = false) → Plotly.Graph_objects._cifra.CifraAunque la función puede presentar una sintaxis bastante compleja, rara vez necesitará usar todos los parámetros especificados.
Los siguientes son algunos de los parámetros importantes con los que necesitará interactuar.
Los anteriores son algunos de los parámetros útiles con los que necesitará interactuar. Tenga en cuenta que diferentes casos de uso pueden requerir que haga uso de los otros parámetros compatibles.
Sin embargo, la función devolverá una figura que muestra la imagen como Graph_Objects.Tipo figurado.
Ejemplo: Muestre una imagen RGB con PX.imshow ()
Ahora que hemos explorado la sintaxis de la función, veamos cómo podemos usarla para realizar algo práctico.
El primer ejemplo que veremos es mostrar una imagen RGB. Podemos hacer esto ejecutando el código como se muestra:
Importar trama.expresar como PXEn el código anterior, comenzamos importando los módulos Express y Numpy. A continuación, proporcionamos los datos de la imagen como una matriz de valores RGB, especificando el tipo de datos como NP.unidad 8.
Finalmente, llamamos a la función imshow () para trazar la imagen desde la matriz proporcionada. La figura resultante es como se muestra:
Ejemplo 2: Mostrar imagen desde el archivo
El caso de uso más común de la función imshow () es mostrar una imagen desde un archivo. El ejemplo a continuación muestra cómo hacerlo usando la función imshow ().
Importar trama.expresar como PXEn el ejemplo anterior, comenzamos importando el módulo Express Plotly. También importamos el módulo IO de Skimage. Esto nos permite leer el archivo de imagen.
Finalmente, mostramos el archivo de imagen usando la función imshow (). Esto debería mostrar la imagen como se muestra:
Tenga en cuenta que, dependiendo del renderizador, Plotly le permite interactuar con la imagen y recortar varios aspectos.
Por ejemplo, en el cuaderno de Jupyter, podemos hacer:
Esto nos permite seleccionar una sección específica de la imagen y acercarla.
Ejemplo 3: Eliminar las etiquetas de la marca
En el ejemplo anterior, podemos ver que la imagen contiene una escala numérica en el eje x e y. Estos se conocen como etiquetas de tic. Aunque es posible que los necesite en algunos casos, pueden distraer para pantallas de imágenes simples.
Para eliminarlos, podemos usar las funciones update_*. Un código de ejemplo es como se muestra:
Importar trama.expresar como PXEn este ejemplo, usamos el higo.update_xaxes y fig.update_yaxes funciona para eliminar las etiquetas de la marca de los ejes x e y, respectivamente.
La figura resultante es como se muestra:
Como podemos ver, la imagen es más limpia y fácil de ver.
Ejemplo 4: Especificar el nivel de compresión
Podemos especificar el formato de compresión y el nivel como se muestra en el código a continuación:
Importar trama.expresar como PXEn este caso, especificamos el formato de compresión como compresión sin pérdida (PNG) con un nivel de compresión de 4.
Clausura
En este artículo, discutimos cómo usar la función imshow () para mostrar datos de imagen en tramly.