Documentation for the TI-84 Evo's own Python modules:
ti_draw, ti_system, ti_plotlib, ti_image and ti_graphics.
Try any of these in CalcPlex PRGM, a browser code editor, which sends your program to a calculator over USB. It also lists Python's built-in functions in the reference sidebar.
DrawingPixels, shapes, text and color on the graph screen.16 functions
Screen and inputReading the keyboard, writing to the shell, and sharing values with the calculator's lists.11 functions
PlottingAxes, windows and data plots, the module TI built for graphing measurements.21 functions
Pixels and imagesReading and writing single pixels, and drawing image files sent to the calculator.6 functions
Fonts, arcs and imagesText in three sizes, text measurement, arcs, pie slices, colors by hue and image files.6 functions
Every function
ti_draw.clear(Clears the entire drawing area back to white.ti_draw.clear_rect(Erases a rectangular area back to white without changing your drawing color.ti_draw.draw_circle(Draws the outline of a circle centered at (x, y) with radius r.ti_draw.draw_line(Draws a straight line between two points.ti_draw.draw_poly(Draws connected line segments through a list of points.ti_draw.draw_rect(Draws a rectangle outline with the current color.ti_draw.draw_text(Draws a string on the screen. Each character is 10 pixels wide.ti_draw.fill_circle(Fills a solid disc centered at (x, y) with radius r.ti_draw.fill_poly(Fills the polygon whose corners come from two coordinate lists.ti_draw.fill_rect(Fills a solid rectangle with the current color.ti_draw.get_screen_dim(Returns [319, 209], the largest x and y coordinates you can draw at.ti_draw.plot_xy(Draws a small marker at (x, y). shape is a number from 1 to 13.ti_draw.set_color(Sets the drawing color. Everything drawn after this uses the new color.ti_draw.set_pen(Sets the line thickness and dash pattern for outline drawing calls.ti_draw.set_window(Changes coordinates from pixels to your own number system.ti_draw.show_draw(Pauses the program until CLEAR is pressed. You don't need it to see drawings.ti_system.disp_at(Write a line of text on the shell screen at the row you choose.ti_system.disp_clr(Clears the text shell screen, or just one row.ti_system.disp_wait(Freezes the program until CLEAR is pressed, then clears the text screen.ti_system.escape(Returns True if CLEAR has been pressed. A clean way to let users stop a loop.ti_system.get_key(Checks which key is pressed right now. Pass 0 to poll without waiting.ti_system.recall_RegEQ(Read the last regression equation the calculator computed.ti_system.recall_list(Read a TI-Basic list variable into your Python program.ti_system.sleep(Pauses the program. Accepts fractions like 0.5 for half a second.ti_system.store_list(Save a Python list to a TI-Basic list variable.ti_system.wait(Pauses for a number of seconds. Same as time.sleep().ti_system.wait_key(Waits for a key press and returns its code.ti_plotlib.aThe slope from the last lin_reg(). Zero until a regression has run.ti_plotlib.auto_window(Sets the window automatically so both lists of data fit on screen.ti_plotlib.axes(Draws the x and y axes on the plot.ti_plotlib.bThe y-intercept from the last lin_reg(). Zero until a regression has run.ti_plotlib.cls(Clears the plot. Call it first.ti_plotlib.color(Sets the color for everything drawn after it. Each value is 0 to 255.ti_plotlib.grid(Draws grid lines at regular intervals so values can be read off the plot.ti_plotlib.labels(Names the two axes. The last two numbers are text rows, not coordinates.ti_plotlib.lin_reg(Fits a best-fit line through your data, draws it, and shows the equation.ti_plotlib.line(Draws a straight line between two points, optionally with an arrowhead.ti_plotlib.pen(Sets the thickness and pattern for lines drawn after it.ti_plotlib.plot(Draws points joined by lines, or a single point.ti_plotlib.scatter(Draws one mark per data pair with no lines between them.ti_plotlib.show_plot(Puts the plot on screen and holds it until CLEAR is pressed.ti_plotlib.text_at(Writes a line of text on the plot at a given row.ti_plotlib.title(Writes a centered heading on the top row of the plot.ti_plotlib.window(Sets the range of x and y values the plot covers.ti_plotlib.xmaxThe right edge of the current window. Default 10.ti_plotlib.xminThe left edge of the current window. Default -10.ti_plotlib.ymaxThe top edge of the current window. Default 6.56.ti_plotlib.yminThe bottom edge of the current window. Default -6.56.ti_image.clear_image(Clears the whole screen, or one rectangle, to white or to a color you choose.ti_image.get_pixel(Reads the color of one pixel on the screen as (r, g, b).ti_image.load_image(Picks the image file that show_image() draws.ti_image.set_pixel(Paints one pixel. The color goes in as one (r, g, b) tuple.ti_image.show_image(Draws the image picked with load_image(), with its top-left corner at (x, y).ti_image.show_screen(Pauses the program until CLEAR is pressed.ti_graphics.drawArc(Draws part of a circle or oval. Angles are in tenths of a degree.ti_graphics.drawImage(Draws a picture from an image file on the calculator, with its top-left corner at (x, y).ti_graphics.fillArc(Fills a pie slice. Same arguments as drawArc.ti_graphics.hsv_to_rgb(Turns a hue angle into red, green and blue values. The easy way to make a rainbow.ti_graphics.setFont(Changes the size of text drawn with draw_text. Three sizes to choose from.ti_graphics.string_size(Measures text: how many pixels wide and tall it will be in a font.