我正在構建一個交易機器人,目前正在回測。我有兩個 pandas DataFrame,一個比另一個長得多。較長的包含 x 年的所有日期和所有索引。另一個數(shù)據(jù)框只包含我買入或賣出的日期和指數(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]}當我嘗試在同一張圖上繪制它時,短列表的線或散點最終在圖的開頭非常緊湊。我應該如何繪制它以獲得有意義的圖表?最佳圖表是只有一條線,即長線,并在交易發(fā)生的線上繪制點。
1 回答

絕地無雙
TA貢獻1946條經(jīng)驗 獲得超4個贊
您可以使用 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)
交易日期點位于日期位置,兩個圖表均“均勻分布”
添加回答
舉報
0/150
提交
取消