Параметр c график с использованием matplotlib Python - PullRequest
1 голос
/ 12 января 2020

Я хотел бы написать программу, которая рисует параметры c сюжет. Я должен использовать matplotlib и использовать n шагов, n - количество сегментов, аппроксимирующих кривую. У меня проблема с использованием n. Я поставил программу, которая не использует n и библиотеку matplotlib.

from sympy import *
from sympy.plotting import plot_parametric
import math

def param(x,y,t,a,b,n):
    t = Symbol('t')
    return plot_parametric(x,y,(t,a,b))

t = Symbol('t')
x=cos(t)
y=sin(t)
n=100
a=0
b=2*pi
plot_parametric(x,y,(t,0,2*pi),n)

1 Ответ

1 голос
/ 12 января 2020

Чтобы изменить количество точек, вам нужно изменить параметр adaptive на False и установить nb_of_points. См. документы для получения более подробной информации и параметров.

По умолчанию adaptive установлено на True, в этом случае nb_of_points игнорируется. Когда используется adaptive, алгоритм вычисляет больше точек, где кривая сильно меняется, и меньше, где она мало меняется.

Чтобы нарисовать круг с 20 точками (будет 19 сегментов):

plot_parametric(x, y, (t, 0, 2 * pi), nb_of_points=20, adaptive=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...