我正在尝试绘制轮廓,
import numpy as np
import matplotlib.pyplot as plt
X, Y = np.meshgrid(np.linspace(-1.0, 1.0, 100), np.linspace(-1.0, 1.0, 100))
C = np.log(1 - ((X - 0.2)**2 + (Y - 0.2)**2)**0.5)
plt.contour(X,Y,C,[0])
plt.show()
然而,由于log参数变为负数,这似乎妨碍了绘图。
单位圈
F = X**2 + Y**2 - 1
plt.contour(X,Y,F,[0])
很好。
如何绘制函数C,它具有涉及X和Y的对数?