在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ python matplotlib 畫(huà)雙Y軸,刻度如何對(duì)齊

python matplotlib 畫(huà)雙Y軸,刻度如何對(duì)齊

fig1, ax1 = plt.subplots() # 調(diào)用figure創(chuàng)建一個(gè)繪圖對(duì)象
plt.bar(data.index, data['IC'], width=15)
plt.grid(True)
ax2 = ax1.twinx()
plt.plot(data.index, data['nav'])
fig1.savefig(SigleFactor.picture_path + factor + '_IC.png')
plt.close(fig1)

以上代碼畫(huà)雙 Y 軸的圖片,效果如下,圖片中縱坐標(biāo)有兩條實(shí)線,有什么辦法優(yōu)化下嗎

圖片描述

回答
編輯回答
亮瞎她

1 把grid線關(guān)掉
2 set_ylim, 兩個(gè)y的limit要合理
3 把數(shù)調(diào)整到一個(gè)y空間內(nèi)使用一個(gè)y坐標(biāo)畫(huà)出來(lái), 最后再補(bǔ)上一條調(diào)整的y軸。

2017年7月20日 20:26