In [1]:
import numpy as np
import matplotlib.pyplot as plt
import plotutils as pu
import sympy
%matplotlib inline

In [69]:
with plt.xkcd():
    fig, axes = plt.subplots(1, figsize=(4, 4))
    ticks = [1, 2, 3, 4]
    args = {
        'xlim': (-1, 4.5), 'ylim': (-1, 4.5), 
        'xticks': ticks, 'yticks': ticks, 
        'xticklabels': [1, 2, 3, 4],
        'yticklabels': [1, 2, 3, 4],
        'ticklength': 10,
        'tickdirection': 'out'
    }
    pu.setup_axes(axes, **args)
    pu.plot_rect(axes, (np.sqrt(3), np.sqrt(3)))
    pu.plot_rect(axes, (np.sqrt(12), np.sqrt(12)), 'b--')
    plt.plot(np.sqrt(3), np.sqrt(3), 'ko',)
    plt.plot(np.sqrt(12), np.sqrt(12), 'ko')
    plt.annotate('3', (1.90, np.sqrt(3)))
    plt.annotate('12', (3.7, np.sqrt(12)))
    plt.annotate('2 X SQRT(3) = SQRT(12)', (0.5, 4))
    plt.annotate('SQRT(3)', (0.1, 1.2))
    plt.annotate('SQRT(12)', (1.7, 2.9))



In [ ]: