pyplot 左右不同坐标

labl_size = 23
#建立画布
fig = plt.figure(figsize=(25, 18))
#坐标轴1
ax1 = fig.add_subplot(111)
ax1.plot(pe_df["date"], pe_y - new_risk_free_rate,linewidth=2)
#坐标轴1标签
ax1.set_ylabel("(100 / PE) -  (risk free rate)",fontsize=23)
#图例位置
#plt.legend(loc='upper left')
plt.tick_params(labelsize=labl_size)
plt.legend(["(100 / PE) -  (risk free rate)"], loc='upper left',fontsize=23)
#坐标轴2
ax2 = ax1.twinx()
ax2.plot(pe_df["date"],pe_df["close"],'r',linewidth=2)
ax2.set_ylabel('QQQ Close',fontsize=23)
ax2.tick_params(labelsize=labl_size)
plt.title('[(100 / PE) -  (risk free rate)] & [QQQ Close]',fontsize=23)
plt.legend(["QQQ Close"], loc='upper right',fontsize=23)

pyplot 左右不同坐标_第1张图片
http://www.waitingfy.com/archives/5452

你可能感兴趣的:(python)