es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Elija el número de etiquetas en el diagrama de contorno.

Busqué en la documentación y ejemplos de matplotlib sobre la trama de contorno utilizando docs y ejemplos, y tal vez perdí lo que estoy preguntando ahora.

Tengo una trama de contorno:

 

 

%matplotlib en línea
%pylab en línea

importar numpy como np
de numpy import sqrt, cos, sin, sinh, cosh
importar matplotlib
del matplotlib import pyplot como plt

valores x, y

delta = 0.025
X = np.arange (0, 6, delta)
Y = np.arange (-1, 0.2, delta)

I = 1j # unidad imaginaria
x, y = np.meshgrid (X, Y)

realmente enorme expr.

AA = (0.1743261076e-2-0.1743261076e-2I)sin (x) * (exp (1.414213562+.7071067812I+(0.7071067812e-1I)cos(x)+0.7071067812e-1cos(x))cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))-1.exp(-(0.7071067812e-1I)cos(x)-0.7071067812e-1cos(x)-.7071067812I)cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))+(3.887320974I)sinh(.7071067812y+(.7071067812I)y-(0.7071067812e-1I)cos(x)-0.7071067812e-1cos(x))sinh(0.7071067812e-1cos(x))sin(0.7071067812e-1cos(x))+(2.366831780I)sinh(.7071067812y+(.7071067812I)y-(0.7071067812e-1I)cos(x)-0.7071067812e-1cos(x))sin(0.7071067812e-1cos(x))cosh(0.7071067812e-1cos(x))+(2.022482447I)sinh(.7071067812y+(.7071067812I)y-(0.7071067812e-1I)cos(x)-0.7071067812e-1cos(x))cos(0.7071067812e-1cos(x))cosh(0.7071067812e-1cos(x))+(3.321756325I)sinh(.7071067812y+(.7071067812I)y-(0.7071067812e-1I)cos(x)-0.7071067812e-1cos(x))sinh(0.7071067812e-1cos(x))cos(0.7071067812e-1cos(x))+.6752336213cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))sinh(0.7071067812e-1cos(x))cos(0.7071067812e-1cos(x))y+4.178862074cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))sinh(0.7071067812e-1cos(x))sin(0.7071067812e-1cos(x))y-1.318639968cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))cos(0.7071067812e-1cos(x))cosh(0.7071067812e-1cos(x))y+4.022439224cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))sin(0.7071067812e-1cos(x))cosh(0.7071067812e-1cos(x))y-(1.318639968I)cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))sinh(0.7071067812e-1cos(x))sin(0.7071067812e-1cos(x))-(4.022439224I)cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))sinh(0.7071067812e-1cos(x))cos(0.7071067812e-1cos(x))+(.6752336213I)cosh((0.7071067812e-1+0.7071067812e-1I)(10.+cos(x)))sin(0.7071067812e-1cos(x))cosh(0.7071067812e-1cos(x))-(4.178862074I)*cosh((0.7071067812e-1+0.7071067812e-1

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para limitar el número de etiquetas en el diagrama de contorno, se puede utilizar el parámetroinline_spacing en la función clabel. Este parámetro especifica la distancia mínima, en puntos, entre las posiciones de etiquetas. Por defecto, está establecido en 80. Para limitar el número de etiquetas, se puede aumentar este valor. Por ejemplo, para obtener cada tercer etiqueta, se puede establecerinline_spacing a 240:

    ax.clabel(CS, inline=True, fontsize=10, manual=None, inline_spacing=240)
    

    Esto resultará en la visualización de cada tercera etiqueta en el diagrama de contorno, manteniendo todos los contornos.

    Tenga en cuenta que aumentar demasiado el valor de inline_spacing puede resultar en etiquetas superpuestas o etiquetas muy alejadas de los contornos. Es posible que deba ajustar este valor según los requisitos específicos de su diagrama y etiquetas.

Comments are closed.