Jestem nowy w pisaniu Pythona poza pewną podstawową wiedzą o matplotlib.pyplot
. Moje pytanie brzmi: jak wykreślić wielomiany wyższego stopnia? Jedną z metod, którą zobaczyłem, było wyrażenie y w kategoriach x, a następnie narysowanie wartości. Ale mam 2 trudności:Wykreślanie wielomianu w Pythonie
- yi x nie mogą być rozdzielone.
- Oczekuję zamkniętą krzywą (rzeczywiście skomplikowana krzywą)
Wielomian Próbuję działki to:
c0 + c1*x + c2*y +c3*x*x + c4*x*y + c5*y*y + c6*x**3 + c7*x**2*y + ..... c26*x*y**5 + c27*y**6
Wszystkie współczynniki c0
do c27
są znane. Jak wykreślić tę krzywą?
Czy mógłbyś też zasugerować mi zasoby, z których mogę się nauczyć kreślenia i wizualizacji w Pythonie?
Wyjaśnienie: Przepraszamy wszystkich za niewystarczające wyjaśnienie. Nie jest to równanie powierzchni (które obejmuje 3 zmienne: x, y i z). Powinienem był umieścić zero na końcu: c0 + c1 * x + c2 * y + c3 * x * x + c4 * x * y + c5 * y * y + c6 * x ** 3 + c7 * x ** 2 * y + ..... C26 * x * y ** 5 + c27 * y ** 6 = 0
Jeśli oczekujesz krzywą, może chcesz wielomian = 0 i postrzegasz go jako niejawne równanie? Jeśli chcesz tylko "wykreślić wielomian", ponieważ jest to funkcja dwóch zmiennych, wynikiem jest powierzchnia, a nie krzywa. –
tak, zredagowałem moje pytanie. przepraszam za zamieszanie – Ally
Możesz rzucić okiem na [to] (http://stackoverflow.com/questions/2484527/is-it-possible-to-plot-implicit-equations-using-matplotlib) Pytanie SO, a * funkcja plot_implicit * w [sympy] (http://docs.sympy.org/dev/modules/plotting.html). –