Plotly и Google Colab

#python #pandas #plotly #google-colaboratory #plotly-python

#python #панды #plotly #google-совместная лаборатория #plotly-python

Вопрос:

Я очень хорошо знаком с Google Colab, учитывая, что я не мог получать интерактивные графики с помощью matplotlib, я использую библиотеку Plotly express для colab.

У меня есть фрейм данных (Pandas), называемый pdd измерений [15678, 120]

Я пытаюсь отобразить все столбцы на одном графике.

В приведенном ниже коде я сначала пытаюсь построить столбцы 2 и 3, но вместо индексации этих столбцов создается вектор [2,3].

Кто-нибудь знает, как индексировать столбцы с помощью plotly express? или можно просто отображать одну переменную одновременно?

 import plotly.express as px
from IPython.display import HTML

time =np.arange(len(pdd))

fig = px.scatter(data_frame=pdd, x=time, y=[2,3])
fig.show()
HTML(fig.to_html())
 

Комментарии:

1. Попробуйте заменить свой fig код на px.scatter(data_frame=pdd, x=time, y=[pdd.iloc[:,2], pdd.iloc[:,3]]) . .iloc Функция захватывает данные в dataframe по индексам [rows, cols] . : Как первый параметр означает все строки, а затем 2 и 3 являются столбцами 2 и 3 (на основе 0).

2. Вы также можете заменить y переменную в px.scatter() функции на y=[pdd['Col2'], pdd['Col3']] where Col2 и Col3 являются именами ваших второго и третьего столбцов