1

我正在寻找一种方法来让第一个和第二个图表从同一点开始。在这种情况下,我希望“配对价格”保持在原位(从 1.342 开始),并且“分析”开始(即 0)与“配对价格”开始处于同一水平。所以基本上我希望将右 y 轴向上移动。

另外,我怎么能在这段代码中调用 autofmt_xdate() 以便我的 x 轴被很好地格式化?

from mpl_toolkits.axes_grid1 import host_subplot
import matplotlib.pyplot as plot

host = host_subplot(111)
par = host.twinx()

host.set_xlabel("Time")
host.set_ylabel("Pair Price")
par.set_ylabel("Analysis")

p1, = host.plot_date(np_price_data[-3000:-1000,1],np_price_data[-3000:-1000,0],'-',label='Pair Price')
p2, = par.plot_date(np_anlysis_data[:,1],np_analysis_data[:,0],'-',label='Analysis')

host.autoscale_view()
host.grid(True)

leg = plot.legend(loc='lower right')

host.yaxis.get_label().set_color(p1.get_color())
leg.texts[0].set_color(p1.get_color())

par.yaxis.get_label().set_color(p2.get_color())
leg.texts[1].set_color(p2.get_color())

plot.show()

分析图

4

0 回答 0