A tutorial in basic plotting for a college algebra class.
License: GPL3
3 �A] � @ s: d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl mZmZ d dl mZmZmZmZmZmZmZmZmZmZmZmZ eed<d�ed=d�d d d d�Ze� Ze� Zed ejd�Zed ejd�Zej ed� ej ed� ej e� ej e� dd� Z!ee!d d dd�d�Z"ej#e"edddddd��Z$ee!d>ddd�d�Z%ej#e%edddddd��Z&ej#e%eddddd��Z'ee!dddd �d�Z(ej#e(edddddd��Z)d!Z*ee*e$e&e'e)gd"d#�Z+ej,e+� e� Z-ej,e-� ee$e&e)ged$d%�d&�Z.ej,e.� e� Z/ej,e/� d'd(� Z0d)d(� Z1ej e1d*d+d,�� ej e1d-d+d,�� ej e1d.d/d,�� ej e1d0d/d,�� ej e1d1d/d,�� ej e1d?d+d2d3�� ej e1d-d/d4d3�d4� ej e1d-d/dd3�d� ej e1d-d+dd3�d� ej e1d-d+d5d3�d5� e� Z2e2j3e� e4d6k�r6d7Z5e6e5d8��Z7e7j8ee2e d9�� W d:Q R X e9d;e5 � ee5� d:S )@� )�print_function)�Document)� file_html)�view)�INLINE)�Circle�Line)�ColumnDataSource�Range1d�Plot� LinearAxis�Grid� HoverTool� CrosshairTool�TapTool� WheelZoomTool�Legend� LegendItem�CustomJS� iX F)�x_range�y_range� plot_width�plot_height�toolbar_sticky)� dimension�ticker� �below�leftc sv | d| |d| ddd| f| d| |d| ddd| f| d| |d| ddd | f| d | |d | ddd| f| d | |d | ddd| f| d| |d| ddd| f| d| |d| ddd| f| d| |d| ddd| f| d| |d| ddd| f| d| |d| ddd| fg � � fdd �}t |d�|d�|d�|d �|d �d!�S )"Nr r �redz%s00�bluez%s01� �greenz%s02� �violetz%s03� �pinkz%s04� �blackz%s05� �grayz%s06� �olivez%s07� �yellowz%s08� �orangez%s09c s � fdd��D �S )Nc s g | ]}|� �qS � r2 )�.0�t)�ir2 �/home/user/105_talk/bokeh.py� <listcomp>$ s z)fds.<locals>.<lambda>.<locals>.<listcomp>r2 )r5 )�d)r5 r6 �<lambda>$ s zfds.<locals>.<lambda>)�x�y�s�c�name)�dict)r: r; �e�n�fr2 )r8 r6 �fds s $rC g�������?r= )�datar: r; r<