как сделать оси правильной длины в сюжете - PullRequest
1 голос
/ 17 апреля 2020
from sympy.abc import *
from sympy import *
plot(*Array([4,6,8]).applyfunc(lambda m:sec(x).series(n=m).removeO()),sec(x),(x,-pi/2,pi/2),ylim=(0,4))

это выдает

enter image description here

Я хочу, чтобы оси Y были от 0-4

У меня есть прочитайте Аргументы Ключевого Слова, но не нашли никакой другой ручки, ожидающей ylim.

1 Ответ

1 голос
/ 17 апреля 2020

Кажется, что это стандартный способ, показывающий графики dr aws, которые не пересекают ось X. Здесь - еще один пост с похожим сюжетом.

Возможный обходной путь - нарисовать невидимый сюжет около 0,0:

from sympy import plot, pi, sec
from sympy.abc import x

plot1 = plot(*Array([4, 6, 8]).applyfunc(lambda m: sec(x).series(n=m).removeO()), sec(x), 
             (x, -pi / 2, pi / 2), ylim=(0, 4), show=False)
plot2 = plot(0, (x, 0, 1 / 1000), line_color='none', show=False)
plot1.append(plot2[0])
plot1.show()

sample plot

Обратите внимание, что для более сложной настройки график можно переместить в matplotlib .

...