2012-03-07 19 views
16

के लिए मूल ड्रा करें, मैं सफेद रंग का उपयोग करके x=0 और y=0 धुरी को अपने समोच्च साजिश में खींचना चाहता हूं। यदि यह बहुत बोझिल है, तो मुझे एक सफेद बिंदु होना चाहिए जहां मूल है।अक्ष रेखाएं या Matplotlib contour plot

मेरा समोच्च साजिश निम्नानुसार दिखता है और इसे बनाने के लिए कोड नीचे दिया गया है।

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

enter image description here

उत्तर

54

विकल्प (उदा centered spines) की एक संख्या हैं, लेकिन आपके मामले में, यह शायद सबसे सरल सिर्फ axhline और axvline उपयोग करने के लिए है।

उदा।

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() 

enter image description here

1

आप सिर्फ एक सीधी रेखा ओवरले नहीं कर सकते?

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