Режим 'линии' и 'линии + маркеры' не работает в сюжетном Python - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь построить график временных рядов с помощью режима plotly «линии + маркеры», хотя мне удалось построить как линии, так и маркеры с некоторыми столбцами, у меня не получилось несколько столбцов, а в этих нескольких столбцах только режим «маркеры»работает, но тип данных всех этих столбцов float64.

Ниже приведен фрагмент используемого кода

trace = go.Scatter(x=df.index, y=df['some_column'], mode='lines+markers', name='some_column',line=dict(width=0.5,color='red'),marker=dict(size=2, opacity=0.5),showlegend=False) 
fig = py.tools.make_subplots(rows=1, cols=1) 
fig.append_trace(trace, 1, 1) fig['layout'].update(title = 'some title' ) ;
py.offline.plot(fig, filename=strFilename + str(v) + '.html')

Я обнаружил, что в тех столбцах отсутствуют значения, в которых не работают строки и маркеры. Любое решение о том, как справиться снедостающие данные?

1 Ответ

1 голос
/ 23 апреля 2019

Я нашел ответ от https://community.plot.ly/t/missing-line-in-mode-lines/11429/4 Видимо, из-за пропущенных пробелов я должен использовать connectgaps=True

Так что код должен быть похож на

trace = go.Scatter(x=df.index, y=df['some_column'], mode='lines+markers', connectgaps= True,name='some_column',line=dict(width=0.5,color='red'),marker=dict(size=2, opacity=0.5),showlegend=False) 
fig = py.tools.make_subplots(rows=1, cols=1) 
fig.append_trace(trace, 1, 1) fig['layout'].update(title = 'some title' ) ;
py.offline.plot(fig, filename=strFilename + str(v) + '.html')

Спасибо заваш интерес

...