Условие отрисовки горизотальной линии в plotly express\cufflinks
Есть код
graph2 = dt.iplot(
kind='scatter',
mode='markers',
x='Date/Time',
y='Max',
title='Распределение срабатываний по времени Cufflinks',
hline = [dict(y=lim1,color='green',width=3), dict(y=lim2,color='#FECB52',width=3), dict(y=lim3,color='red',width=3)]
)
Переменные lim1, lim2, lim3 могут принимать значение None.
При попытке отображения графика cufflinks, если такие переменные имеют значение none, линии рисуются, и рисуются неправильно (по сути, значение None должно означать, что эти линии отрисовываться не должны)

Как вставить в код условие, что если значение переменной = None, то линию отрисовывать не нужно?
Вот пример кода с plotly-express с прописанными условиями, отображающий график корректно:
graph = px.scatter(
dt,
x="Date/Time",
y="Max",
title='Распределение срабатываний по времени Plotly'
)
if not lim1 == None: graph.add_hline(y=lim1, line_color="green")
if not lim2 == None: graph.add_hline(y=lim2, line_color="#FECB52")
if not lim3 == None: graph.add_hline(y=lim3, line_color="red")