Current x_range is a list
x_range=[‘a’,‘b’,‘c’]
After the select, new x_range should be
x_range[‘b’,‘c’,‘a’]
Please help
p = figure(title=“Sheep data Adjacency Matrix”,
x_axis_location=“above”, tools=“hover,save”,
x_range=list(reversed(names)), y_range=names,
tooltips = [(‘names’, ‘@xname win @yname’), (‘win count’, ‘@count’)])
p.rect(‘xname’, ‘yname’, 0.9, 0.9, source=data,
color=‘colors’, alpha=‘alphas’, line_color=None,
hover_line_color=‘black’, hover_color=‘colors’)
XRANGE=list(reversed(names))
temp=XRANGE[0]
XRANGE[0]=XRANGE[-1]
XRANGE[-1]=temp
def update_range(attrname, old, new):
if select.value==‘Win’:
a = figure(x_range=XRANGE)
p.x_range = a.x_range
select.on_change(‘value’, update_range)
Above code in not updating the plot with the new x_range. Please help