tiempo real matrices lineas graficos graficas graficar ejes dibujar coordenadas python matplotlib contour

python - real - matplotlib ejes



Dibuje líneas de eje o el origen del gráfico de contorno de Matplotlib (2)

¿No puedes superponer una línea recta?

plt.plot([0,0],[-4,4],lw=3,''w'')

Quiero dibujar x=0 y y=0 ejes en mi gráfico de contorno, usando un color blanco. Si eso es demasiado engorroso, me gustaría tener un punto blanco que indique dónde está el origen.

Mi gráfico de contorno tiene el aspecto siguiente y el código para crearlo se muestra a continuación.

xvec = linspace(-5.,5.,100) X,Y = meshgrid(xvec, xvec) fig = plt.figure(figsize=(6, 4)) contourf(X, Y, W,100) plt.colorbar()


Hay una serie de opciones (por ejemplo, espinas centradas ), pero en su caso, probablemente sea más simple usar solo axhline y axvline .

P.ej

import numpy as np import matplotlib.pyplot as plt xvec = np.linspace(-5.,5.,100) x,y = np.meshgrid(xvec, xvec) z = -np.hypot(x, y) plt.contourf(x, y, z, 100) plt.colorbar() plt.axhline(0, color=''white'') plt.axvline(0, color=''white'') plt.show()