Как построить несколько линий на одной оси Y, используя Plotly Express в Python - PullRequest
0 голосов
/ 28 сентября 2019

Я только что установил сюжетную экспресс.И я пытаюсь сделать что-то простое - построить каждый столбец моего фрейма данных на той же оси Y с индексом, как оси X.Вот вопросы / наблюдения:

Обязательно ли для фрейма данных иметь индекс в качестве столбца для использования в качестве оси X?Могу ли я напрямую не использовать индекс для оси X?Как я могу добавить несколько кривых, которые были вызваны на графике по оси Y для одной и той же оси X?

Обратите внимание, что я не пытаюсь добавлять кривые с использованием сюжета, а пытаюсь использовать сюжетно-экспресс.

Кроме того, в сети было несколько похожих постов, наиболее близким было: https://community.plot.ly/t/multiple-traces-plotly-express/23360 Однако в этом посте показано, как можно добавить скаттер, а не линию.Я хочу построить линию, и нет add_line, подобного add_scatter, показанному в примере здесь.

Заранее признателен за любую помощь

Вот пример кода:

import plotly.express в виде px import pandas в виде pd import numpy в виде np

Получитьнекоторые данные

df = pd.read_csv ('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')

График

fig = px.line (df, x =' Date ', y =' AAPL.Высокий ')

Единственное, что я понял, - я мог бы сделать это

fig.add_scatter (x = df [' Date '], y = df [' AAPL.Low ']) #Не то, что нужно - нужна строка

Показать сюжет

fig.show ()

...