Instead of the usual separate installation of Python and its packages, you can install Anaconda for Euler Math Toolbox (EMT). You can use Anaconda on its own, of course. Start a program called „Spyder“ and enter the code at the bottom of this page into the editor, then press the green arrow to run this code. You get the following graph.
But you can also run this from EMT directly. The following will open a Python window with this plot.
>function python ... $from pylab import * $from matplotlib.patches import Polygon $def func(x): $ return (x-3)*(x-5)*(x-7)+85 $ax = subplot(111) $a, b = 2, 9 # integral area $x = arange(0, 10, 0.01) $y = func(x) $plot(x, y, linewidth=1) $# make the shaded region $ix = arange(a, b, 0.01) $iy = func(ix) $verts = [(a,0)] + list(zip(ix,iy)) + [(b,0)] $poly = Polygon(verts, facecolor='0.8', edgecolor='k') $ax.add_patch(poly) $text(0.5 * (a + b), 30, $ r"$\int_a^b f(x)\mathrm{d}x$", horizontalalignment='center', $ fontsize=20) $axis([0,10, 0, 180]) $figtext(0.9, 0.05, 'x') $figtext(0.1, 0.9, 'y') $ax.set_xticks((a,b)) $ax.set_xticklabels(('a','b')) $ax.set_yticks([]) $show() $endfunction
If you omit the show() command, pyins() will insert the graphics into the EMT notebook.
Just to show you that this plot can be done in EMT too.
>function f(x) := (x-3)*(x-5)*(x-7)+85; >plot2d("f",0,10,xl="x",yl="y",frame); >plot2d("f",2,9,>filled,>add,fillcolor=lightgray); >xaxis(0,[2,9],["a","b"]); yaxis(0); >label(latex("\int_a^b f(x) \, dx",factor=1.3),5,50):