可以像这样(简化)生成垂直颜色条:
import matplotlib.pyplot as plt
import matplotlib as mpl
plt.figure()
c_ax=plt.subplot(111)
cb = mpl.colorbar.ColorbarBase(c_ax,orientation='vertical')
plt.savefig('my_colorbar.png')
是否有可能在另一侧获得刻度标签?
原文由 M.T 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
c_ax.yaxis.set_ticks_position()
所以对于你的例子:
请注意,您也可以用类似的方式移动颜色条标签:
最后,如果你有一个水平颜色条,并且想将刻度和标签移动到顶部,你可以在
xaxis
上使用等效函数: