我想旋转颜色条刻度标签,使它们垂直读取而不是水平读取.我已经尝试了很多变化,我可以想到使用cbar.ax.set_xticklabels和cbar.ax.ticklabel_format,依此类推,旋转=’垂直’,但还没有完全落地.
我在下面提供了一个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()
任何指针都将非常感激 – 我相信这一定非常简单……