#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