import matplotlib.pyplot as plt
def f(x,y):
return 0.01*x**2+0.008*x*y-0.013*y**2+0.15*x+0.003*y+1.0097
x = np.arange(-10.0,10.0,0.1)
y = np.arange(-10.0,10.0,0.1)
X, Y = np.meshgrid(x,y)
plt.contour(x, y, f(X, Y), [0]);
Если я попытаюсь добавить метку для кривой f(X,Y):
На основании этого вопроса: Как построить график функции ax^2+bxy+cy^2+d=0 в Python?. Я цитирую код из ответа @Michael Szczesny: [code]import matplotlib.pyplot as plt
x = np.arange(-10.0,10.0,0.1) y = np.arange(-10.0,10.0,0.1) X, Y = np.meshgrid(x,y) plt.contour(x, y, f(X, Y), [0]); [/code] Если я попытаюсь добавить метку для кривой f(X,Y): [code]import matplotlib.pyplot as plt
x = np.arange(-10.0,10.0,0.1) y = np.arange(-10.0,10.0,0.1) X, Y = np.meshgrid(x,y) plt.contour(x, y, f(X, Y), [0], label='class 1') plt.legend() plt.show() [/code] Ошибка: Предупреждение пользователя: Следующие кварги не использовались контуром: