В настоящее время я работаю с библиотекой черепах python.Функция масштабирования в python? (2.7.9)
Я работаю над своим проектом среднего класса для моего класса кодирования, и мой проект - рисовать кривые cos, sin и касательные, используя черепаху, а также их обратные функции.
Моя проблема заключается в том, что когда я кодирую обратный грех, график появляется слишком мало и не может быть замечен пользователем. Мне было интересно, есть ли функция масштабирования или способ растянуть график, чтобы увеличить его?
Вот мой код arcsin
:
def drawarcsincurve(amplitude, period, horShift, verShift):
turtle.speed(0)
startPoint = -1
turtle.goto(startPoint, math.asin(startPoint))
turtle.pendown()
for angles in range(-1,1):
y = math.asin(angles)
turtle.goto(angles,y)
Вам не нужно увеличить, просто увеличить амплитуду. Используйте значение масштабирования и умножьте его на выход вашей функции: 'y = 10 * math.sin (углы)' значение 10 является просто примером. Вы можете использовать любое значение, которое вам подходит. –
Правильно, я на самом деле пробовал это изначально, но все, что дает мне, - это просто более длинная линия, которая выглядит как криволинейная кривая дуги. Спасибо за ответ кстати. @reculated Spline –
Вам также придется развернуть в горизонтальном (x) направлении. Я просто заметил, что у вас есть два параметра для функции «амплитуда» и «период». Используйте эти параметры. –