我无法为每个按钮正确加载在fig命令行中定义的相应列,因为在所有按钮中都显示了有关命令行的信息,其中x ='date'和y ='confirmed'。请问有人告诉我如何将“图”的信息定义/关联到相应的按钮,并将其组合在一起,得到如下图所示的内容,当您单击该按钮时,您可以看到足够的y值?
import pandas as pd
countries_agg = pd.read_csv('https://raw.githubusercontent.com/datasets/covid-19/master/data/countries-aggregated.csv')
df = countries_agg
df.columns = df.columns.str.replace('Date','date')
df.columns = df.columns.str.replace('Country','country')
df.columns = df.columns.str.replace('Confirmed','confirmed')
df.columns = df.columns.str.replace('Recovered','recovered')
df.columns = df.columns.str.replace('Deaths','deaths')
import plotly.express as px
fig = px.line(df, x = 'date', y = 'deaths', color = 'country', title='Evolution')
fig = px.line(df, x = 'date', y = 'recovered', color = 'country', title='Evolution')
fig = px.line(df, x = 'date', y = 'confirmed', color = 'country', title='Evolution')
fig.update_xaxes(
rangeslider_visible=True,
rangeselector=dict(
buttons=list([
dict(count=1, label="Confirmed", step="month", stepmode="backward"),
dict(count=6, label="Recovered", step="month", stepmode="backward"),
dict(count=1, label="Deaths", step="month", stepmode="todate"),
])
)
)
fig.show()
图像:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9KaE9wai5wbmcifQ==” alt =“在此处输入图像说明”>“ >>
我无法为每个按钮正确加载在fig命令行中定义的相应列,因为在所有按钮中都显示了与命令行有关的信息,其中x ='date'和y ='...
我不确定是否可以使用plotly express
完成此操作。照原样使用代码,每次对fig = px.line...
的调用都将覆盖先前的调用。但是,使用plotly go
,可以更清楚地了解如何获得所需的结果。