我有一个名为 Graph 的数据框,我在下面附上了我的结果图
Date Central_SMA Bottom_Central_SMA Top_Central_SMA
0 2020-06-02 97.891667 97.7125 98.070833
1 2020-06-03 98.833333 98.9250 98.741667
2 2020-06-04 98.516667 98.4625 98.570833
3 2020-06-05 98.175000 98.0000 98.350000
4 2020-06-08 98.633333 98.5000 98.766667
下面的代码将计算图形,但 x 轴的宽度即在特定日期不是常数。如何使给定日期的间距保持不变?
Graph.reset_index(inplace=True)
Graph['Date'] = Graph['Date'].apply(date2num)
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax2 = fig.add_subplot(111)
ax3 = fig.add_subplot(111)
ax1.xaxis_date()
ax1.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))
ax2.plot(Graph.Date, Graph['Central_SMA'], label='Central SMA',ls='steps')
ax3.plot(Graph.Date, Graph['Top_Central_SMA'], label='Top SMA',ls='steps')
import matplotlib
matplotlib.rc('figure', figsize=[100,20])
plt.show()
慕侠2389804
相关分类