怎么给colorbar设置刻度
时间: 2024-05-10 09:14:05 浏览: 64
基于Matlab colorbar的设置
5星 · 资源好评率100%
要给colorbar设置刻度,可以使用matplotlib库中的colorbar函数,并使用ticks参数来设置刻度值。例如,以下代码将colorbar的刻度值设置为0-1之间的整数:
```
import matplotlib.pyplot as plt
import numpy as np
# 生成一幅热力图
data = np.random.rand(10, 10)
fig, ax = plt.subplots()
im = ax.imshow(data, cmap='viridis')
# 添加colorbar,并设置刻度值为0-1之间的整数
cbar = ax.figure.colorbar(im, ax=ax)
ticks = np.arange(0, 1.1, 0.1)
cbar.ax.set_yticklabels(ticks.astype(int))
plt.show()
```
运行以上代码即可生成一幅带有刻度的colorbar热力图。
阅读全文