matplotlib ofrece un conjunto de mapas de color predefinidos. Éstos son diccionarios de colores que "mapean" los valores representados en nuestras gráficas a otros conjunto de colores. La idea detrás de los mapas de colores es encontrar una buena representación en espacios tridimensionales, colores capaces de transmitir la sensación de profundidad que los colores lisos no transmiten correctamente. La elección correcta de un mapa de color puede cambiar radicalmente la forma en la que percibimos una gráfica. Puedes encontrar documentación sobre estos mapas de colores en esta página de matplotlib.
Las funciones gráficas que soportan mapas de color aceptan el parámetro cmap. Éste deberá tomar un valor correspondiente a un mapa de color existente, como "viridis" o "BrBG".
Ten en cuenta que los estilos pueden interferir en la forma en la que se aplican los mapas de color.
A modo de ejemplo, se muestran a continuación una gráfica 3D generada con matplotlib usando diferentes mapas de color: