Похоже, это может привести к зигзагообразным линиям, хотя я ожидал бы, что линии будут соединяться в том порядке, в котором предоставлены данные.
Вот простой пример:
Код: Выделить всё
#!/usr/bin/python3
import plotly.express
curve_a = {2010: 20, 2011: 21, 2012: 22, 2014: 22, 2015: 23}
curve_b = {2009: 18, 2010: 21, 2011: 22, 2012: 23, 2013: 21, 2014: 21, 2015: 20}
dat = {"A": curve_a, "B": curve_b}
fig = plotly.express.line(dat, markers=True)
fig.show()

Как видите, красная линия начинается в 2010 году и в конце переходит к 2009 и 2013 годам.
Я могу обойти эту проблему, добавив ложная линия внизу, которая охватывает весь диапазон и используется первой в наборе данных, но это, конечно, не очень хорошее решение.
Будем благодарны за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/798 ... g-zag-line
Мобильная версия