Ошибка типа: строка() получила неожиданный аргумент ключевого слова «маркеры»

#python #plotly #markers #plotly-express

#питон #сюжетно #маркеры #сюжетно-экспрессивный

Вопрос:

Я пытаюсь использовать «маркеры» для функции линии с помощью plotly 5.4.0

 import plotly.express as px  df_temp = df_temp[df_temp.date_str.isin(selected_dates)]  fig = px.line(df_temp, x='trialID', y='reaction_time', color='date_str', markers=True,  title=f'Graph2. Intervention status: {status}')  

я получаю ошибку:

 TypeError: line() got an unexpected keyword argument 'markers'  

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

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

1. Вам следует проверить документацию библиотеки и методы

Ответ №1:

  • вы не предоставили MWE. Смоделировали df_temp, selected_dates, status
  • при этом он работает без проблем с plotly 5.4.0
 import plotly.express as px import pandas as pd import numpy as np  df_temp = pd.DataFrame(  {  "date_str": np.repeat(pd.date_range("1-jan-2021", periods=10), 10).astype(str),  "trialID": np.tile(np.arange(10), 10),  "reaction_time": np.random.uniform(0, 2, 100),  } )  selected_dates = pd.Series(df_temp["date_str"].unique()).sample(5).values status = "my favorite status"  df_temp = df_temp[df_temp.date_str.isin(selected_dates)] fig = px.line(  df_temp,  x="trialID",  y="reaction_time",  color="date_str",  markers=True,  title=f"Graph2. Intervention status: {status}", )  fig  

введите описание изображения здесь