Решил продолжить учиться программировать, также пишу скрипт для QtiPlot, именно этот навык может пригодиться.
Пишу скрипт для рисования фазового портрета системы двух обыкновенных диффуров.
Буду рад, если кто-нибудь намекнет, в какую сторону думать, чтобы получить несколько траекторий, но не тупым добавлением на каждую нужную траектории еще одного столбца, а как-нибудь поумнее (можно, чтобы он как-то сам добавлялся в зависимости от того, сколько траекторий я укажу нарисовать - переменная такая хорошо бы была...), потому что хочу, чтобы это можно было легко настроить. (Рисовать одну траекторию я уже научился и, кажется, правильно, буду рад, если кто-нибудь проверит!)
И, главное, почему QtiPlot может ругаться на Invalid syntax в таком куске скрипта?
for i in range (1, steps + 1):
t.setCell(5, -a / b * t.cell('I', i), minX , maxX, points = 100)
for i in range (1, steps+1):
t.setCell(6, -c / d * t.cell('I', i), minX , maxX, points = 100)
Вот так ругается:
#> for i in range (1, steps + 1):
#>
#> ^
#> SyntaxError: invalid syntax
#> at <>:52
#>
(У нее указатель стоит напротив steps, тут сбилось).
При этом в самом начале скрипта
steps = 3000
И в других местах на абсолютно такой же код не ругается...
Написал это место по-другому, странная ошибка пропала.
(Во вложении весь скрипт - обновленный)