From: Fabrice S. <si...@lm...> - 2011-09-30 14:22:08
|
Le vendredi 30 septembre 2011 à 17:31 +0400, Александров Петр a écrit : > How to make a plot of a discontinuous 1d function without line at a > function jump. An example is shown on a picture. This was plotted by: > import numpy > from matplotlib import pyplot > x = numpy.linspace(-1.0, 1.0, 100) > y = numpy.sign(x) * numpy.cos(x) > axes = pyplot.gca() > axes.set_ylim(-1.1, 1.1) > pyplot.plot(x, y) idx = (x>0) pyplot(x[idx],y[idx]) idx = numpy.logical_not(idx) pyplot(x[idx],y[idx]) -- Fabrice Silva |