Skip to content

Latest commit

 

History

History
85 lines (68 loc) · 1.84 KB

click-events.md

File metadata and controls

85 lines (68 loc) · 1.84 KB
jupyter
jupytextkernelspeclanguage_infoplotly
notebook_metadata_filtertext_representation
all
extensionformat_nameformat_versionjupytext_version
.md
markdown
1.1
1.1.7
display_namelanguagename
Python 3
python
python3
codemirror_modefile_extensionmimetypenamenbconvert_exporterpygments_lexerversion
nameversion
ipython
3
.py
text/x-python
python
python
ipython3
3.6.5
descriptiondisplay_aslanguagelayoutnameorderpage_typepermalinkthumbnail
Click Events With FigureWidget
chart_events
python
base
Click Events
4
example_index
python/click-events/
thumbnail/figurewidget-click-events.gif

Update Points Using a Click Callback

importplotly.graph_objectsasgoimportnumpyasnpnp.random.seed(1) x=np.random.rand(100) y=np.random.rand(100) f=go.FigureWidget([go.Scatter(x=x, y=y, mode='markers')]) scatter=f.data[0] colors= ['#a3a7e4'] *100scatter.marker.color=colorsscatter.marker.size= [10] *100f.layout.hovermode='closest'# create our callback functiondefupdate_point(trace, points, selector): c=list(scatter.marker.color) s=list(scatter.marker.size) foriinpoints.point_inds: c[i] ='#bae2be's[i] =20withf.batch_update(): scatter.marker.color=cscatter.marker.size=sscatter.on_click(update_point) f

Reference

See these Jupyter notebooks for even more FigureWidget examples.

importplotly.graph_objectsasgof=go.FigureWidget([go.Scatter()]) help(f.data[0].on_click)
close