기본 콘텐츠로 건너뛰기

라벨이 Asymptotes인 게시물 표시

[matplotlib]quiver()함수

함수의 그래프: 유리함수와 점근선

다음 그림들은 전자책 파이썬과 함께하는 미분적분 의 5.3장에 수록된 그래프들과 코드들입니다. import numpy as np import pandas as pd from sympy import * import matplotlib.pyplot as plt import seaborn as sns sns.set_style("darkgrid") #그림 5.3.1 x=symbols('x') f=(x**2-1)/(x**2+x-6) x1, x2, x3=np.linspace(-6, -3.01, 30), np.linspace(-2.99, 1.99, 30), np.linspace(2.01, 6, 30) y1, y2, y3=[f.subs(x, i) for i in x1], [f.subs(x, i) for i in x2], [f.subs(x, i) for i in x3] plt.figure(figsize=(4, 3)) plt.plot(x1, y1, color="g", label="f(x)") plt.plot(x2, y2, color="g") plt.plot(x3, y3, color="g") plt.vlines(-3, -10, 10, ls="--", color="brown" , label="x=-3") plt.vlines(2, -10, 10, ls="--", color="brown" , label="x=2") plt.hlines(1, -6, 6, ls="--", color="r" , label="y=1") plt.xlabel("x",loc="right", fontsize="11") plt.ylabel("y", rotation="hori...