1 回答

TA贡献1824条经验 获得超5个赞
您的数据样本和数据描述不完整。您将数据显示为data['yieldsp']
,但根据您尝试运行的情况判断,您也px.line
有其他变量。continent
data
无论如何,您在这里尝试的是px.line
在宽格式数据集上运行。最新px.express
版本的. 但是,将一个字符串分配给该方法并期望您以这种方式命名您的行是行不通的。是一种将数据作为定义为字符串的参数的方法,作为对数据集的引用。使用你可以用来重命名你的线路。但这在这里是不可能的。所以这里最简单的事情是在绘图之前重命名数据集中的变量。您仍然没有提供完整的数据样本,但如果没有,这里是您如何构建您的情节y
y
go.Scatter()
name='yieldsp
continent
在你的数据集中。
阴谋:
完整代码:
import plotly.express as px
import pandas as pd
# data that hopefullt represents your real world dataset
data = pd.DataFrame({'Date': {0: '1993-10-01',
1: '1993-10-04',
2: '1993-10-05',
3: '1993-10-06',
4: '1993-10-07'},
'yieldspd': {0: 2.36, 1: 2.32, 2: 2.29, 3: 2.31, 4: 2.28}})
data.set_index('Date', inplace = True)
# rename 'yieldspd'
data = data.rename(columns={'yieldspd': 'Yield Spread'})
# produce figure
fig = px.line(data, x = data.index, y ='Yield Spread', line_shape="spline")
# show figure
fig.show()
添加回答
举报