Код: Выделить всё
mode="lines"
Код: Выделить всё
import plotly.graph_objects as go
import pandas as pd
df = pd.DataFrame({
"x": [1, 2, 3, 4, 5, 6, 7],
"y": [200, 400, 100, 800, 500, 200, 1100]
})
# Condition
colors = ["blue" if y > 600 else "red" for y in df["y"]]
# Scatter plot with conditional colors
fig = go.Figure(
go.Scatter(
x=df["x"],
y=df["y"],
mode="markers", # coloring does not work with mode="lines"
marker=dict(color=colors)
)
)
fig.show()
ОБНОВИТЬ при использовании при использовании mode="lines" И plotly 5.11.0, сообщение об ошибке не отображается, однако раскрашивание не происходит:

В данном случае я пытаюсь сделать отмеченные линии красными, поскольку число этих маркеров больше 600.
Подробнее здесь: https://stackoverflow.com/questions/747 ... formatting