桃花長(zhǎng)相依
2023-05-09 15:02:48
我正在構(gòu)建一個(gè)交易機(jī)器人,目前正在回測(cè)。我有兩個(gè) pandas DataFrame,一個(gè)比另一個(gè)長(zhǎng)得多。較長(zhǎng)的包含 x 年的所有日期和所有索引。另一個(gè)數(shù)據(jù)框只包含我買(mǎi)入或賣(mài)出的日期和指數(shù)。Long_frame = {'date':['2020-01-10', '2020-01-11', '2020-01-12', '2020-01-13', '2020-01-14', '2020-01-15'], 'index': [2, 4, 6, 8, 10, 20]}Short_frame = {'date':['2020-01-10', '2020-01-11', '2020-01-13', '2020-01-15'], 'index': [2, 4, 8, 20]}當(dāng)我嘗試在同一張圖上繪制它時(shí),短列表的線或散點(diǎn)最終在圖的開(kāi)頭非常緊湊。我應(yīng)該如何繪制它以獲得有意義的圖表?最佳圖表是只有一條線,即長(zhǎng)線,并在交易發(fā)生的線上繪制點(diǎn)。
1 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用 x 軸的日期:
Long_frame = {'date':['2020-01-10', '2020-01-11', '2020-01-12', '2020-01-13', '2020-01-14', '2020-01-15'],'index': [2, 4, 6, 8, 10, 20]}
Short_frame = {'date':['2020-01-10', '2020-01-11', '2020-01-13', '2020-01-15'], 'index': [2, 4, 8, 20]}
import matplotlib.pyplot as plt
plt.plot(Long_frame['date'], Long_frame['index'])
plt.plot(Short_frame['date'], Short_frame['index'],'.', markersize=15)
交易日期點(diǎn)位于日期位置,兩個(gè)圖表均“均勻分布”
添加回答
舉報(bào)
0/150
提交
取消