gpt4 book ai didi

python - matplotlib 中颜色条刻度标签的旋转

转载 作者:太空狗 更新时间:2023-10-30 01:54:00 26 4
gpt4 key购买 nike

我想旋转颜色栏刻度标签,以便它们垂直阅读而不是水平阅读。我已经尝试了尽可能多的变体,包括 cbar.ax.set_xticklabelscbar.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()

Example Image

如有任何指点,我们将不胜感激 - 我相信这一定非常简单......

最佳答案

如果您对刻度位置和标签感到满意并且只想旋转它们:

cbar.ax.set_xticklabels(cbar.ax.get_xticklabels(), rotation='vertical')

关于python - matplotlib 中颜色条刻度标签的旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32050030/

26 4 0