我正在嘗試生成具有兩個不同的y軸和顏色條的散點圖。在matplotlib中繪製多個y軸和colorbar
這裏是所使用的僞代碼:
#!/usr/bin/python
import matplotlib.pyplot as plt
from matplotlib import cm
fig = plt.figure()
ax1 = fig.add_subplot(111)
plt.scatter(xgrid,
ygrid,
c=be, # set colorbar to blaze efficiency
cmap=cm.hot,
vmin=0.0,
vmax=1.0)
cbar = plt.colorbar()
cbar.set_label('Blaze Efficiency')
ax2 = ax1.twinx()
ax2.set_ylabel('Wavelength')
plt.show()
而且它會產生這樣的情節: plot http://i48.tinypic.com/2zix7x1.png
我的問題是,你如何使用不同規模的「波長」軸,另外,如何將顏色條更向右移動,使其不在波長方向?