I have got this page Cercle trigonométrique
There is in blue an arc and a line :
source_1 = ColumnDataSource(dict(x=x, y=y, r=r, theta=[theta]))
source_2 = ColumnDataSource(dict(x=[0,r[0]*np.cos(theta)], y=[0, r[0]*np.sin(theta)]))
source_3 = ColumnDataSource(dict(x=[r[0]*np.cos(theta/2)], y=[r[0]*np.sin(theta/2)], texte=['theta = '+str(theta)]))
secteur_arc = Arc(x="x", y="y", radius="r",
start_angle=0.0, end_angle="theta",
line_color="blue",
line_width=3,
direction ='anticlock'
)
secteur_line = Line(x="x", y="y",
line_color="blue",
line_width=3,
)
secteur_text = Text(x="x", y="y",
text_color="blue",
text="texte"
)
plot.add_glyph(source_1, secteur_arc)
plot.add_glyph(source_2, secteur_line)
plot.add_glyph(source_3, secteur_text)
Resul is

now if you use box zoom

What’s wrong in my code?