【发布时间】:2015-08-17 12:09:15
【问题描述】:
我想旋转颜色条刻度标签,以便它们垂直而不是水平读取。我已经尝试了cbar.ax.set_xticklabels 和cbar.ax.ticklabel_format 以及rotation='vertical' 的尽可能多的变化,但还没有完全落地。
我在下面提供了一个 MWE:
import numpy as np
import matplotlib.pyplot as plt
#example function
x,y = np.meshgrid(np.linspace(-10,10,200),np.linspace(-10,10,200))
z = x*y*np.exp(-(x+y)**2)
#array for contourf levels
clevs = np.linspace(z.min(),z.max(),50)
#array for colorbar tick labels
clevs1 =np.arange(-200,100,10)
cs1 = plt.contourf(x,y,z,clevs)
cbar = plt.colorbar(cs1, orientation="horizontal")
cbar.set_ticks(clevs1[::1])
plt.show()
任何指针将不胜感激 - 我相信这一定很简单......
【问题讨论】:
标签: python numpy matplotlib colorbar