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()
添加回答
舉報