Ejemplo n.º 1
0
 def createButton(pos, text, function):
     axB = plt.axes(pos)
     button = Button(axB, text)
     button.label.set_fontsize(14)
     button.on_clicked(function)
     button.color = config.buttonColour['preClick'][0]
     button.hovercolor = config.buttonColour['preClick'][1]
     return button
Ejemplo n.º 2
0
buttons = []
for i in range(3):
    for j in range(2):
        buttons.append(fig.add_subplot(gs[5 + j, 2 + i]))
# Pick axes and set text
bback = Button(buttons[2], u"\u2190")
bback.label.set_fontsize(50)
bforward = Button(buttons[4], u"\u2192")
bforward.label.set_fontsize(50)
bsummer = Button(buttons[1], 'Summer')
bsummer.label.set_fontsize(10)
bwinter = Button(buttons[3], 'Winter')
bwinter.label.set_fontsize(10)
ball = Button(buttons[5], 'All')
ball.label.set_fontsize(10)
ball.hovercolor = '0.85'
ball.color = '0.95'
#Assign functions to buttons
callback = Index()
bback.on_clicked(callback.back)
bforward.on_clicked(callback.forward)
bsummer.on_clicked(callback.summer)
bwinter.on_clicked(callback.winter)
ball.on_clicked(callback.All)
#%% Set Up Clickable Plots
onclick_wrapper = functools.partial(onclick, fig, polarax, clockax)
cid = fig.canvas.mpl_connect('button_press_event', onclick_wrapper)
#%% Conditions Box
from matplotlib import rc
rc('text', usetex=True)
global conditions