poltly.express如何同时做两条y值的线


import plotly.express as px
import pandas as pd
dx=[]
dy1=[]
dy2=[]
for i in range(0,30):
    dx.append(i)
    dy1.append(i**2)
    dy2.append(i*8)
dict={'x':dx,'y1':dy1,'y2':dy2}
df=pd.DataFrame(dict)
pprint.pprint(df)
fig=px.scatter(df)
fig.show()

让dx变成x轴,而不是作为y输出


import pprint
import plotly.graph_objs as go
import plotly.express as px
import pandas as pd
dx=[]
dy1=[]
dy2=[]
for i in range(0,30):
    dx.append(i)
    dy1.append(i**2)
    dy2.append(i*8)

dict= {'x':dx,'line1':dy1,'line2':dy2}
df=pd.DataFrame(dict)
pprint.pprint(df)
fig=px.scatter(df,
               x='x',
               y=['line1','line2'])
fig.show()