#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']]
whereCol2
иCol3
являются именами ваших второго и третьего столбцов