के साथ एसिमप्टेट/डिस्टॉन्टीन्यूटी को कैसे संभालना है, जब एक डिस्कटिन्यूइटी/एसिमपोट/एकवचन/जो भी हो, के साथ ग्राफ की साजिश करते समय, क्या मैटलप्लिब को 'ब्रेक' में 'डॉट्स में शामिल होने' से रोकने के लिए कोई स्वचालित तरीका है? (कृपया नीचे कोड/छवि देखें)।
मैंने पढ़ा है कि ऋषि की एक [detect_poles] सुविधा है जो अच्छी लगती है, लेकिन मैं वास्तव में इसे Matplotlib के साथ काम करना चाहता हूं।Matplotlib
import matplotlib.pyplot as plt
import numpy as np
from sympy import sympify, lambdify
from sympy.abc import x
fig = plt.figure(1)
ax = fig.add_subplot(111)
# set up axis
ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
# setup x and y ranges and precision
xx = np.arange(-0.5,5.5,0.01)
# draw my curve
myfunction=sympify(1/(x-2))
mylambdifiedfunction=lambdify(x,myfunction,'numpy')
ax.plot(xx, mylambdifiedfunction(xx),zorder=100,linewidth=3,color='red')
#set bounds
ax.set_xbound(-1,6)
ax.set_ybound(-4,4)
plt.show()
इस के लिए धन्यवाद सवाल; यद्यपि आपने इसे 'पायथन' टैग किया है, इस बात से अवगत रहें कि यह आमतौर पर 'matplotlib' सवाल है; मैंने खुद को पाइथन की बजाय जूलिया के उत्तरों में से एक का उपयोग किया। सादर। –