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 [ ]: