Trazar un conjunto particular de líneas de contorno en el punto o ubicación deseado.
Quiero un gráfico de contorno que muestre niveles de contorno correspondientes a un conjunto particular de x e y. Intenté aumentar el número de líneas de contorno, pero no da la línea de contorno cerca del punto requerido.
Quiero obtener una línea de contorno que rodee el punto de coordenadas (0.1,0.1) pero no puedo hacerlo, intenté aumentar el número de contornos pero matplotlib no lo traza cerca del punto requerido, ni conozco el nivel de contorno cerca de ese punto.
khmax = np.arange(0,0.5,0.001)
Ncmax = np.arange(0,0.5,0.001)
[X, Y] = np.meshgrid(Ncmax,khmax)
fig, ax = plt.subplots()
contour = plt.contour(X,Y,VgN,50)
ax.set_title('magnitud de VgN/c')
ax.set_xlabel('Ncmax')
ax.set_ylabel('khmax')
ax.clabel(contour, inline= True, inline_spacing = -1,fmt = '%1.8f',fontsize=8)
plt.show()
davy.ai
Para obtener una línea de contorno cerca de un punto en particular, puede modificar el parámetro
levels
en la funcióncontour
. Este parámetro especifica los valores en los que se dibujan las líneas de contorno. Puede establecer el parámetrolevels
en un valor específico cerca del punto de interés para obtener una línea de contorno alrededor de ese punto. Por ejemplo, en su código, puede agregar la siguiente línea antes de llamar a la funcióncontour
para obtener una línea de contorno alrededor del punto (0.1, 0.1).Esto dibujará una línea de contorno en el nivel 0.063, que está cerca del valor de VgN en (0.1, 0.1).
También puede ajustar el parámetro
linewidths
para hacer que la línea de contorno sea más visible, de la siguiente manera:Esto aumentará el ancho de la línea de contorno para hacerla más visible. Puede ajustar el valor de
linewidths
a su gusto.