Matplotlib는 암시적 방정식을 그리는 기능을 지원하지 않지만 여기에 표시된 것과 같은 코드를 시도할 수 있습니다.
단계
- xrange 만들기 및 주황색 numpy를 사용한 데이터 포인트
- meshgrid()를 사용하여 좌표 벡터에서 좌표 행렬 반환 방법.
- x와 y에서 방정식을 만듭니다.
- x, y 및 방정식을 사용하여 contour() 메서드를 사용하여 3D 윤곽선을 만듭니다.
- 그림을 표시하려면 show()를 사용하세요. 방법.
예
from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True delta = 0.025 xrange = np.arange(-5.0, 20.0, delta) yrange = np.arange(-5.0, 20.0, delta) x, y = np.meshgrid(xrange, yrange) equation = np.sin(x) - np.cos(y)**2 plt.contour(x, y, equation, [0]) plt.show()
출력
scipy.optimize와 같은 도구를 사용할 수 있습니다. Matplotlib에서 암시적 방정식을 플로팅합니다.