在matplotlib绘图中,有时需要设置色条的范围,有一个函数可以进行设置。下面用一段代码来说明,作用在注释中。
import numpy as np
import matplotlib.pyplot as plt
#生成随机数据
np.random.seed(0)
x = np.random.randn(100)
y = np.random.randn(100)
#绘制散点图,并设置colorbar上下限为固定值
plt.scatter(x,y)
plt.clim(-2,2)
plt.colorbar()
plt.show()
也可以设置colorbar上下限为数据范围的百分比
可以使用语句 plt.clim(np.min(x)*0.8,np.max(x)*1.2)。