import sympy as sp import japanize_matplotlib colorlist = ["r", "g", "b", "c", "m", "y", "k"] x=sp.var('x',real=True) f=sp.floor(x) lim_right = sp.limit(f, x, 0,'+') lim_left = sp.limit(f,x,0,'-') p=sp.plot(f,(x,-5,-4),title='数学Ⅲ 関数の極限 練習6',show=False ,ylabel=('y 軸'),xlabel=('x 軸') ,xlim=(-6,6),ylim=(-6,6),detect_poles=True ,color=colorlist[0],legend=True) for i in range(9): p2=sp.plot(f,(x,-4+i,-3+i),color=colorlist[i%7],show=False) p.append(p2[0]) for i in range(10): p[i].label='y=[x] {}<=x<={}'.format(-5+i,-4+i) if i==4: p[i].label='x→-0 における左側極限は{}'.format(lim_left) if i==5: p[i].label='x→+0 における右側極限は{}'.format(lim_right) p.show()