Sono nuovo di Python a parte la conoscenza di base di matplotlib.pyplot
. La mia domanda è come tracciare alcuni polinomi di grado superiore? Un metodo che ho visto era esprimere y in termini di x e quindi tracciare i valori. Ma ho 2 difficoltà:Tracciare un polinomio in Python
- ye x non possono essere separati.
- mi aspetto una curva chiusa (in realtà una curva complicata)
Il polinomio che sto cercando di trama è:
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
Tutti i coefficienti c0
-c27
sono noti. Come si traccia questa curva?
Inoltre, potresti suggerirmi delle risorse da dove posso imparare a disegnare e visualizzare in Python?
Precisazione: Scusate tutti per non averlo chiarito abbastanza. Non è un'equazione di una superficie (che coinvolge 3 variabili: x, y e z). Avrei dovuto mettere uno zero alla fine: 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
Se vi aspettate una curva, forse vuoi il tuo polinomio = 0 e vederlo come un'equazione implicita? Se vuoi solo "tracciare il tuo polinomio", poiché è una funzione di due variabili, il risultato è una superficie, non una curva piana. –
sì, ha modificato la mia domanda. scusa per la confusione – Ally
Si può dare un'occhiata a [questo] (http://stackoverflow.com/questions/2484527/is-it-possible-to-plot-implicit-equations-using-matplotlib) QUINTA domanda, e il * funzione plot_implicit * in [sympy] (http://docs.sympy.org/dev/modules/plotting.html). –