前提・実現したいこと
PythonのMatplotlibでグラフを描画するときに,x=0で右側極限と左側極限が異なるときに,Pythonはグラフを連続的に描画しようとしてしまうために,添付したようにy軸と重なるような線を描画してしまうのですが,この線をなくしたいです.
該当のソースコード
Python
1"""グラフを描画するプログラム""" 2import numpy as np 3import matplotlib.pyplot as plt 4 5fig, ax = plt.subplots() 6 7x = np.linspace(-20, 20, 1000) 8y = 2/x 9ax.set_ylim([-7, 7]) 10ax.plot(x, y) 11 12plt.show()
試したこと
x軸方向をx>0とx<0で分けてそれぞれグラフに描画すれば,うまくいくことにはいくのですが,
少々面倒なので,他の方法があれば教えていただきたいです.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。