Is it possible to implement an alarm if a attribute exceeds a certain value?
Hereβs an approach that works in version 3
import plotly.graph_objs as go
fig = go.Figure(data=[go.Scatter(y=[2, 1, 4], marker={'size': 20})])
scatt = fig.data[0]
def alarm(scatt, size):
if (size > 30):
raise ValueError('size is > 30')
scatt.on_change(alarm, 'marker.size')
scatt.marker.size = 30 # No error
scatt.marker.size = 31 # Error
Note: the on_change functions are only called if the trace belongs to a Figure.
Hope that helps!
-Jon