TypeError: line() 得到了一个意外的关键字参数“标记”

Posted

技术标签:

【中文标题】TypeError: line() 得到了一个意外的关键字参数“标记”【英文标题】:TypeError: line() got an unexpected keyword argument 'markers' 【发布时间】:2022-01-14 03:19:53 【问题描述】:

我正在尝试将“标记”用于 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】: 您没有提供 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

【讨论】:

以上是关于TypeError: line() 得到了一个意外的关键字参数“标记”的主要内容,如果未能解决你的问题,请参考以下文章

TypeError:attrib() 得到了一个意外的关键字参数“convert”

TypeError: __init__() 得到了一个意外的关键字参数“评分”

Python TypeError:reduce_noise() 得到了一个意外的关键字

TypeError: plot_confusion_matrix() 得到了一个意外的关键字参数“标题”

TypeError: __init__() 得到了一个意外的关键字参数“编码”

TypeError: scatter() 得到了一个意外的关键字参数“trendline_options”(Plotly,Python)