Agregue bordes en plotly

Agregue bordes en plotly
En algunos casos, es posible que deba agregar un borde a una figura complentada. Ya sea que esté buscando distinguir una trama específica del resto o simplemente para mejoras visuales, Border puede desempeñar un papel importante.Desafortunadamente, Plotly no proporciona un método nativo para agregar un borde a una cifra como lo haría con un título.

En este tutorial, le mostraremos un método de personalización que puede usar para crear un borde alrededor de una figura específica.

Vamos a saltar.

Formas complementarias

El método más eficiente para crear un borde alrededor de una figura específica es usar las formas = del módulo de gráficos gráficos gráficos.

Este módulo nos permite crear líneas o polígonos como objetos independientes o como padres de las otras figuras.

Siéntase libre de explorar los diseños en el Graph_Objects en el siguiente recurso:

https: // tramly.com/python/reference/diseño/formas/

Vamos a ver cómo podemos usar esta función para crear un borde.

Crear figura

Antes de crear un borde, comencemos creando una figura sencilla de trazado alrededor de la cual deseamos agregar un borde.

Para este tutorial, utilizamos una trama de línea simple como se muestra en el siguiente código:

Importar trama.expresar como PX
# Importar tramly.Graph_Objects como Go
DF = PX.datos.GABMINDER ().consulta ("continente == 'Oceanía'")
Fig = PX.línea (df, x = 'año', y = 'gdppercap', color = 'país', símbolo = 'país')
higo.espectáculo()

En el ejemplo dado, utilizamos el módulo Express Plotly para crear una parcela de línea del PIB por capitalización a lo largo de los años de los países del continente de Oceanía.

La figura resultante es como se muestra:

Border agregue tramly

Una vez que tenemos la figura que deseamos usar, podemos continuar y crear un borde. Como se mencionó, usamos el modelo Formas de la gráfica gráfica_objects.

El código para agregar un borde a la figura es el que se proporciona en lo siguiente:

Importar trama.Graph_Objects como Go
higo.update_layout (formas = [ir.disposición.Forma(
type = 'rect',
xref = 'papel',
yref = 'papel',
x0 = 0,
y0 = -0.1,
x1 = 1.01,
y1 = 1.02,
línea = 'ancho': 1, 'color': 'negro'
)])

En el código anterior, comenzamos importando el módulo gráfico gráfico gráfico.

A continuación, usamos la función Update_Layout () para personalizar el diseño de la figura con los valores y características que especificamos.

Dentro de la función, especificamos el parámetro de forma que nos permite crear una forma específica alrededor de la figura.

Los valores de la marcha.disposición.Shape () nos permite definir exactamente el tipo de forma y dónde debemos crearla.

El primero es el tipo que especifica el tipo de figura que deseamos crear. Puede especificar los valores como "círculo" para crear una forma de círculo, "rect" para rectángulo y más.

El segundo parámetro es x0 que establece el punto X inicial de la forma. X1 define la posición X final de la forma.

Para Y0 e Y1, estos parámetros definen el punto de inicio de Y de la forma y el punto final Y.

Los parámetros Xref e Yref establecen el eje de coordenadas X e Y de la anotación.

Si se establece en "papel", la posición "y" se refiere a la distancia desde la parte inferior del área de trazado en coordenadas normalizadas donde "0" ("1") corresponde a la parte inferior (arriba).

Finalmente, el parámetro de línea contiene un diccionario que define las reglas para crear la línea de la forma. Aquí, establecemos el ancho de línea en 1 y el color a negro.

La figura resultante es como se muestra:

Como puede ver, la figura contiene un borde con los parámetros especificados. Puede personalizar los valores anteriores para que coincidan con cualquier forma y tamaño de borde específicos que desee.

Conclusión

Este artículo describe un método para crear un borde alrededor de una figura tramalmente utilizando el módulo gráfica gráfica_objects.

Gracias por leer. Codificación feliz!!