From: Sebastian Berg <sebastian@si...>  20110930 14:31:38

Hey, On Fri, 20110930 at 17:31 +0400, Александров Петр wrote: > 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) > You can plot two lines, or use nan (or masked arrays I guess) to break the line. in this case, this would be something like: x = np.linspace(1.0, 1.0, 101) # 101 as then 0 is included s = np.sign(x) s[s==0] = np.nan y = s * np.cos(x) plt.plot(x, y) Regards, Sebastian > >  > All of the data generated in your IT infrastructure is seriously valuable. > Why? It contains a definitive record of application performance, security > threats, fraudulent activity, and more. Splunk takes this data and makes > sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunkd2dcopy2 > _______________________________________________ Matplotlibusers mailing list Matplotlibusers@... https://lists.sourceforge.net/lists/listinfo/matplotlibusers 