2010-08-09 31 views

Trả lời

35

Dưới đây là một ví dụ, sử dụng pylab.Circle:

import numpy as np 
import matplotlib.pyplot as plt 

e = np.e 
X, Y = np.meshgrid(np.linspace(0, 5, 100), np.linspace(0, 5, 100)) 
F = X ** Y 
G = Y ** X 

fig = plt.figure() 
ax = fig.add_subplot(1, 1, 1) 
circ = plt.Circle((e, e), radius=0.07, color='g') 
plt.contour(X, Y, (F - G), [0]) 
ax.add_patch(circ) 
plt.show() 

enter image description here

here is another example (mặc dù không phải là một âm mưu đường viền) từ các tài liệu.

Hoặc, bạn chỉ có thể sử dụng plot:

import numpy as np 
import matplotlib.pyplot as plt 

e = np.e 
X, Y = np.meshgrid(np.linspace(0, 5, 100), np.linspace(0, 5, 100)) 
F = X ** Y 
G = Y ** X 

fig = plt.figure() 
ax = fig.add_subplot(1, 1, 1) 
plt.contour(X, Y, (F - G), [0]) 
plt.plot([e], [e], 'g.', markersize=20.0) 
plt.show() 

enter image description here

+0

bạn có thể giải thích các đoạn mã đầu tiên xin vui lòng? –

+0

Hãy xem xét từng dòng một. Dòng đầu tiên không có ý nghĩa gì? – unutbu

+0

'F = X ** Y G = Y ** X ' Đây là một trong –

Các vấn đề liên quan