Python Matplotlib colorbar在颜色中使用非均匀步骤

Python Matplotlib colorbar在颜色中使用非均匀步骤,python,matplotlib,scatter-plot,colorbar,Python,Matplotlib,Scatter Plot,Colorbar,我试着做一个简单的散点图,根据另一列数据中的值给点上色。着色列中的唯一值为[1e-0、1e-1、1e-2、1e-3、1e-4、1e-5]。但是,我无法使用颜色栏来表示整个值范围 plt.scatter(x, y, c=z, cmap='hsv') cbar = plt.colorbar() cbar.mappable.set_clim(1e-0, 1e-5) cbar.set_ticks([1e-0, 1e-1, 1e-2, 1e-3, 1e-4, 1e-5]) plt.show() 您可能

我试着做一个简单的散点图,根据另一列数据中的值给点上色。着色列中的唯一值为[1e-0、1e-1、1e-2、1e-3、1e-4、1e-5]。但是,我无法使用颜色栏来表示整个值范围

plt.scatter(x, y, c=z, cmap='hsv')
cbar = plt.colorbar()
cbar.mappable.set_clim(1e-0, 1e-5)
cbar.set_ticks([1e-0, 1e-1, 1e-2, 1e-3, 1e-4, 1e-5])
plt.show()


您可能需要对数色条。