Gráfico de contorno de alfombra usando Plotly en Python

Plotly es una biblioteca de Python que se utiliza para diseñar gráficos, especialmente gráficos interactivos. Puede trazar varios gráficos y cuadros como histograma, diagrama de barras, diagrama de caja, diagrama de dispersión y muchos más. Se utiliza principalmente en el análisis de datos, así como en el análisis financiero. plotly es una biblioteca de visualización interactiva.

Gráfica de contorno de alfombra

Un diagrama de contorno de alfombra es una técnica gráfica para representar una superficie tridimensional mediante el trazado de cortes z constantes, llamados contornos, en un formato bidimensional. Los atributos X e Y se utilizan para establecer las coordenadas x e y. En caso de que falte el valor de x, se formará un gráfico tramposo. Los atributos A y B deben usarse para guardar los valores del parámetro.

Sintaxis: plotly.graph_objects.Contourcarpet( a=Ninguno,b=Ninguno,xaxis=Ninguno, yaxis=Ninguno, z=Ninguno)

Parámetros:

Nombre Descripción
a Establece las coordenadas x.
b Establece las coordenadas y.
eje x Establece una referencia entre las coordenadas x de esta traza y un eje x cartesiano 2D. Si «x» (el valor predeterminado), las coordenadas x se refieren a layout.xaxis. Si es «x2», las coordenadas x se refieren a layout.xaxis2
eje y  Establece una referencia entre las coordenadas y de esta traza y un eje y cartesiano 2D. Si es «y» (el valor predeterminado), las coordenadas y se refieren a layout.yaxis. Si «y2», las coordenadas y se refieren a layout.yaxis2
z Establece los datos z.

Ejemplo:

Python3

import plotly.graph_objects as go
  
fig = go.Figure(go.Carpet(
    a=[1, 2, 3, 4, 5, 6],
    b=[6, 5, 4, 3, 2, 1],
    y=[1, 2, 3, 4, 5, 6],
  
    aaxis=dict(
        tickprefix='F = ',
        ticksuffix='N',
        smoothing=0.2,
        minorgridcount=10,
    ),
    baxis=dict(
        tickprefix='P = ',
        ticksuffix='pa',
        smoothing=0.4,
        minorgridcount=9,
    )
))
  
fig.show()

Producción:

Adición de contornos

En plotly, los contornos se pueden agregar usando el método go.Contourcarpet() de la clase graph_object . Los contornos deben agregarse de tal manera que el cuerpo del gráfico esté en el segmento adecuado.

Ejemplo:

Python3

import plotly.graph_objects as go
  
fig = go.Figure()
  
fig.add_trace(go.Contourcarpet(
    a = [1, 2, 3, 4, 5, 6],
    b = [6, 5, 4, 3, 2, 1],
    z = [1, 1.96, 5, 6.1028, 4, 5.0625],
    autocontour = False,
    contours = dict(
        start = 1,
        end = 14,
        size = 1
    ),
    line = dict(
        width = 2,
        smoothing = 0
    ),
    colorbar = dict(
       len = 0.4,
        y = 0.25
    )
))
  
  
fig.add_trace(go.Carpet(
    a=[1, 2, 3, 4, 5, 6],
    b=[6, 5, 4, 3, 2, 1],
    y=[1, 2, 3, 4, 5, 6],
  
    aaxis=dict(
        tickprefix='F = ',
        ticksuffix='N',
        smoothing=0.2,
        minorgridcount=10,
    ),
    baxis=dict(
        tickprefix='P = ',
        ticksuffix='pa',
        smoothing=0.4,
        minorgridcount=9,
    )
))
  
fig.show()

Producción:

Publicación traducida automáticamente

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